Oracle のいくつかのテーブルから PL/SQL で XML ドキュメントを生成する必要があります。これまでにこれを行ったことはありませんが、主な方法がいくつかあるようです。
- xmldom API
- xml 関数 (xmlelement、xmlagg、xmlroot など)
- dbms_xmlgen 関数
1 つのドキュメントを生成するために参照される 65 のテーブルがあり、xsd に対して出力を検証する必要があります。ドキュメントは(オンデマンドではなく)バッチで生成されます-それが違いを生むかどうかはわかりません。Oracle 10g を使用しています。
私は当初、より柔軟に見える xmldom パッケージを使用することに傾いていましたが、良い例やドキュメントを見つけるのに苦労していますが、xml 関数はよりよくドキュメント化され、一般的により人気があるようです。これには理由がありますか?
このタイプのタスクには、一般的にどのようなアプローチが推奨されますか?