API を使用した XML 操作の実行

IBM® XML アプリケーション・プログラミング・インターフェース (API) を 使用して、新規および更新済みの W3C XML 標準を使用した操作を実行できます。

始める前に

プロセッサーの制限:
  • 名前空間軸を使用する際に、提供されている入力文書が StreamSource、SAXSource、または StAXSource の場合は、名前空間軸からは (現行ノードの有効範囲内にあるすべての名前空間ではなく) 現行ノードで宣言された名前空間にしかアクセスすることはできません。
  • 一部のストリング関数と演算を評価する場合、コード・ポイントが #xFFFF より上の Unicode 文字がプロセッサーで正しく処理されない可能性があり、UTF-16 エンコード文字のサロゲート・ペアが 2 つの別々の文字として正しく処理されない可能性があります。
  • 空白文字のテキスト・ノードは、エレメントのみの内容を含む複合タイプのエレメントから除去されない可能性があります。 そうしたエレメントの子をマッチングする際、空白文字のテキスト・ノードが処理されないように、element() などのエレメントのみを一致させるシーケンス型を使用します。
  • 演算式に関係するエラー・メッセージに報告される列番号が、実際にエラーになっているオペランドを指していない可能性があります。 エラーの原因を判断する際は、両方のオペランドを検討してください。
  • 演算式のオペランドとして XQuery typeswitch 節に宣言されている変数を使用すると、エラーが発生する可能性があります。
    次の例に示すような演算式の XQuery typeswitch 節に宣言された変数を使用する場合、プロセッサーは誤ってタイプ・エラーを報告する可能性があります。
    typeswitch (.)
    case $a as xs:integer return ($a + 1)
    default return 17
    この制約を回避するには、変数を想定されるタイプにキャストします。 以下に例を示します。
    typeswitch (.)
    case $a as xs:integer return (($a cast as xs:integer) + 1)
    default return 17

手順


トピックのタイプを示すアイコン タスク・トピック



タイム・スタンプ・アイコン 最終更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_using_xapi
ファイル名:txml_using_xapi.html