【发布时间】:2010-12-21 18:21:25
【问题描述】:
我必须在 PL/SQL 中从 Oracle 中的一些表生成 XML 文档。我以前从未这样做过,我发现似乎有几种主要方法可以做到这一点:
- xmldom API
- xml函数(如xmlelement、xmlagg、xmlroot)
- dbms_xmlgen 函数
将引用 65 个表来生成单个文档,并且我必须根据 xsd 验证输出。文档将批量生成(而不是按需生成)——我不知道这是否会有所不同。使用 Oracle 10g。
我最初倾向于使用 xmldom 包,因为它看起来更灵活,但我很难为它找到好的示例或文档,而 xml 函数似乎有更好的文档记录并且通常更受欢迎。这是有原因的吗?
对于此类任务,人们通常推荐什么方法?
【问题讨论】: