xml - 从 XML 模式生成 Oracle 表

标签 xml oracle xsd

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

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

我遇到困难的地方是尝试从 XML/XSD 文件生成我的 Oracle 表。我找到了很多关于从 Oracle 表生成 XML 的信息,但反之则不然。

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

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

最佳答案

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

我知道这并没有回答我最初的问题,但它比尝试基于 XSD 创建表要容易得多。 Oracle XML DB 文档令人生畏,看起来像真正的 PITA。

关于xml - 从 XML 模式生成 Oracle 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19526831/

相关文章:

java - 不幸的是,应用程序已阻止大脑游戏应用程序中的错误

oracle - 如何将空间数据从 Oracle 移动到 Postgres

java - 简单的结构类型 XML 数据绑定(bind)(无需代码生成或反射)

javascript - 在 ajax responseXML 中按名称获取 XML 元素?

android - RecyclerView 位于工具栏下方

python - 在 Scrapy 中向导出的 XML 添加属性

c# - 是否可以在sql语句中定义表?

oracle - 如何使索引不可用然后在索引中重建

validation - c# XDocument Xsd 模式验证与字符$

java - 无法使用绑定(bind)从 xsd 生成 java 类