从XML Schema生成Oracle表

时间:2013-10-22 19:39:26

标签: xml oracle xsd

我的任务是向第三方报告数据。第三方提供了数据必须格式的详细XML和XSD文件。我的数据位于20多个表中的Oracle DB(10g 10.2.4.0)中。我可以编写查询来生成所需的数据,没问题。

我的想法,我承认可能有缺陷,是以某种方式使用提供的XML / XSD文件在Oracle中生成单个表,编写我的查询以构建我的数据并将其提供给我创建的表。当我准备发送它时,我可以使用dbms_xmlgen.newContext函数查询表。

我遇到的问题是尝试从XML / XSD文件生成我的Oracle表。我发现了很多关于从Oracle表生成XML的信息,但反之亦然。

我非常熟悉的唯一Oracle工具是PL / SQL Developer。

这是我第一次在Stackoverflow上提问,我是一名年轻的开发人员,所以请保持温和。

1 个答案:

答案 0 :(得分:0)

在进一步思考并查看Oracle XML DB文档之后,我决定使用XSD.exe来创建基于XSD的类。然后我可以编写一个相当简单的.NET应用程序来创建实例,填充我的Oracle SQL结果并序列化为XML。

我认识到这并不能回答我原来的问题,但这比尝试基于XSD创建表格要容易得多。 Oracle XML DB文档令人生畏,看起来像是一个真正的PITA。