web-dev-qa-db-ja.com

Oracle XMLスキーマを使用してXMLを生成する

DBMS_XMLSCHEMAを使用して登録されたXMLスキーマ定義がいくつかあります。生成されたXMLTypeを使用してテーブルを作成しました。 XMLQueryを使用してXMLを作成できます。正しく理解できれば、定義が正しければ、クエリ結果をテーブルに挿入できます。

結局のところ、XMLはファイルに書き込む必要がありますが、XMLクエリを最初から作成するのがXMLを生成するための最良の方法であるかどうかがわかりません。 XMLスキーマでガイドのXMLスタブを生成したり、テンプレートXMLQueryを生成したりする方法はありますか?現在、データはすべて通常のOracleテーブルにありますが、まったく異なる方法で配置されているため、特定の登録済みスキーマのセットに基づいてXMLへのエクスポートを容易にするための情報があれば役立ちます。

8
Leigh Riffel

既存の選択をXMLにプッシュするのはかなり直接的です: http://docs.Oracle.com/cd/B19306_01/appdev.102/b14259/xdb13gen.htm#i1028612

XMLの作成は基本的なSQL仕様の一部であり、ほとんどのサーバーで使用できます。ここでSQLサーバーのバージョンを確認できます。 http://blog.sqlauthority.com/2009/02/12/sql-server-simple-example-of-creating-xml-file-using-t -sql /

1
MarkWalls