我有很多 xml 文件(和它们的 xsd 文件)并且需要将它们的内容保存在 Oracle 表中解析。xml 文件具有一对多的关系。
这是此类文件的示例:
<Customer>
<FirstName>Tom</FirstName>
<LastName>Smith</LastName>
<Address>
<City>NY</City>
<Street>1st Avenue</Street>
</Address>
<Address>
<City>NY</City>
<Street>2st Avenue</Street>
</Address>
<Phone>123456</Phone>
<Phone>345</Phone>
<Phone>768567</Phone>
<Phone>345345</Phone>
</Customer>
实际文件每个大约 1000 行,示例已简化。如何在不编写太多代码的情况下在 oracle 中解析这些文件?表还没有创建,所以我也想知道如何基于 xsd 创建它们。