使用 Oracle XML 模式生成 XML

Lei*_*fel 8 oracle xml oracle-11g-r2

我有一些使用 DBMS_XMLSCHEMA 注册的 XML 模式定义。我使用生成的 XMLTypes 创建了表。我可以使用 XMLQuery 创建 XML,如果我理解正确,如果定义正确,查询结果可以插入到表中。

最终需要将 XML 写入文件,但我不确定的部分是从头开始编写 XMLQueries 是否是生成 XML 的最佳方式。有什么方法可以让 XML 模式为指南生成 XML 存根或生成模板 XMLQuery?数据目前都在常规 Oracle 表中,但排列方式完全不同,因此任何有关基于特定注册模式集轻松导出到 XML 的信息都会很有用。

小智 1

将现有的选择推送到 XML 是相当直接的:http://docs.oracle.com/cd/B19306_01/appdev.102/b14259/xdb13gen.htm#i1028612

创建 XML 是基本 SQL 规范的一部分,并且在大多数服务器上都可用。您可以在此处查看 SQL Server 的版本: http: //blog.sqlauthority.com/2009/02/12/sql-server-simple-example-of-creating-xml-file-using-t-sql/