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