0

我有很多 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 创建它们。

4

1 回答 1

1

在这些过去的问题中对此有很多想法:

如何从 XSD 文件创建数据库表?

将 XSD 转换为 SQL 关系表

虽然XMLSpy不是免费的,但您可以在altova.com/download-trial免费获得功能齐全的 30 天试用版

于 2013-05-30T23:25:07.027 回答