XML関数

汎用関数

XMLStr …… 正規のXML表記を予約語を使用したXML表記に変換します。

XMLVal …… 予約語を使用したXML表記を正規のXML表記に変換します。

XMLValidate …… 指定されたスキーマに対するXMLドキュメントを有効にします。

XMLValidationError …… 最後に実行したXMLValidate関数のエラーを取得します。

ビュー関数

DbXmlExist …… XNLビューにレコードが存在するかどうかをチェックします。

DbXmlMixedGet …… 混在内容(Mixed-content)のXML要素からテキストを取り出します。

DbXmlMixedSet …… 混在内容(Mixed-content)のXML要素にテキストを設定します。

その他のXML関数

XMLBlobGet …… 要素パスに従って XML 要素/XML 属性の値を取得します。

XMLCnt …… 指定したパス内のXML要素の数または、XML属性の数を取得します。

XMLDelete …… 指定したパス内のXML要素または、XML属性を削除します。

XMLExist …… 指定したパス内にXML要素または、XML属性が存在すれば 「True」を取得します。

XMLFind …… 指定した値とXML要素の値や属性値が一致した場合、そのインデックス値を取得します。

XMLGet …… XML要素、またはXML属性の値を取得します。

XMLGetAlias …… ネームスペース内部テーブルから、ネームスペースURIに対応したエイリアスを取得します。

XMLInsert …… 指定された位置のXML要素をXMLドキュメントに追加したり、属性を既存のXML要素に追加します。

XMLModify …… XML要素または属性値を修正します。

XMLSetNS …… 指定したXMLファイルにネームスペースURIを書き込みます。

関連トピック:

参考:

  • XMLデータの中に、encoding の指定を常に行うようにしてください。encoding の指定が無い場合に、タグ名にDBCSが使えないなどの問題が起こることがあります。

  • XML中のタグの指定に< > が使用されている場合は、処理されません。

  • データ内の文字列に、&lt; &gt; などの特殊文字(XMLStr を参照)が含まれている場合は、デコード(「<」、「>」文字への変換)されます。

  • XML関数は、リッチクライアントではサポートされません。