XMLPARSE
構文
目的
XMLParse
は、value_expr
の評価結果からXMLインスタンスを解析して生成します。value_expr
は文字列に変換する必要があります。value_expr
がNULLである場合、このファンクションはNULLを戻します。
-
DOCUMENT
を指定する場合、value_expr
は単一ルートのXML文書である必要があります。 -
CONTENT
を指定する場合、value_expr
は有効なXML値である必要があります。 -
WELLFORMED
を指定する場合、value_expr
は整形式XML文書である必要があります。これは、入力が正しい書式であることを確認する、データベースによる妥当性チェックが実行されないためです。
関連項目:
このファンクションの詳細は、『Oracle XML DB開発者ガイド』を参照してください。
例
次の例は、DUAL
表を使用して、XMLParse
の構文を示します。
SELECT XMLPARSE(CONTENT '124 <purchaseOrder poNo="12435"> <customerName> Acme Enterprises</customerName> <itemNo>32987457</itemNo> </purchaseOrder>' WELLFORMED) AS PO FROM DUAL; PO ----------------------------------------------------------------- 124 <purchaseOrder poNo="12435"> <customerName> Acme Enterprises</customerName> <itemNo>32987457</itemNo> </purchaseOrder>