XPath 式の作成

XML Path 言語 (XPath) は、 ソース XML 文書のパーツを一意的に識別または表すよう設計された XSL サブ言語です。 XPath 式を使用すれば、XML 文書を検索し、文書内のノード (要素、 属性など、XML 文書のパーツ) から情報を抽出することができます。

「XPath 式」ウィザードは、以下のいずれかの方法で立ち上げることができます。

XPath について詳しくは、www.w3.org/TR/xpath を参照してください。 .

「XPath 式」ウィザードを使用して XPath 式を作成するには、以下の ステップに従ってください。

  1. 前述のいずれかのメソッドを使用して「XPath 式」ウィザードを立ち上げる。 
  2. XPath 式のビルドに使用する XML ファイルを選択する。
  3. ソース・ツリー・ページ内で、ユーザーのコンテキスト・ノードにしたいノードを選択します。 コンテキスト・ノードは XPath 式の開始点です。 これは文書ルート・ノードまたはルート・ノードに含まれる任意のノードです。
  4. 右マウス・ボタンでクリックして、「コンテキストの設定 (Set Context)」をクリックする。 それは「評価コンテキスト (Evaluation Context)」フィールドに表示される。
  5. 評価コンテキスト (Evaluation Context)」フィールドの下の空のフィールドには、ユーザーの XPath 式が含まれる。 「XPath 式」ウィザードのソース・ツリーおよび参照ページから適当なオプションを選択して、 XPath 式を作成または変更することができます。
  6. ソース・ツリー・ページのツリーには、XML 文書内のすべてのノード (属性、要素など) がリストされます。 検索したいノードを選択して、右クリックしてから「式に追加 (Add to Expression)」をクリックする。 ノードは式フィールドに表示されます。 適用したいすべてのノードにこのプロセスを繰り返して式に追加できます。
  7. 参照 (Reference)」タブをクリックします。 参照ページを使って、関数、演算子、XPath 式へのロケーション・パスを指定することができます。
  8. 関数参照 (Functions Reference)」を拡張します。 下記のオプションが含まれています。
    1. ノード・セット。 ノード・セットに適用される関数。
    2. ストリング。 ストリングの処理に使用される関数。
    3. ブール。 ブール数学に使用される関数。
    4. 。 数値を操作する関数。
    5. XSLT. XPath 式に使用される XSLT 関数。
    6. ユーザー定義済み。 ユーザーによって定義された関数。
  9. 作業したい 「関数参照 (Functions Reference)」オプションを拡張して、 そこで右クリックしてから「式に追加 (Add to Expression)」をして それを XPath 式に追加します。 各オプションに関する追加情報は、それを選択するとその情報が詳細ペインの参照ページ下端に表示されます。 関連する参照ファイルを参照することもできます。
  10. 「構文参照 (Syntax Reference)」 を拡張する。 下記のオプションが含まれています。
    1. 軸指定子。XML 文書内で移動する方向を決定する。
    2. ノード・テスト。 検索対象のノードの種類を指定する。
    3. 演算子。 下記のオプションが含まれています。
      1. ノード・セット。パスの結合または定義に使用する演算子。
      2. ブール。 ストリングまたは数式、またはブール値を比較する演算子。
      3. 。 数値操作に使用できる演算子。
  11. 作業したい 「構文参照 (Syntax Reference)」オプションを拡張して、 そこで右クリックしてから 「式に追加 (Add to Expression)」 をクリックして それを XPath 式に追加します。 各オプションに関する追加情報は、それを選択するとその情報が詳細ペインの参照ページ下端に表示されます。 関連する参照ファイルを参照することもできます。
  12. ユーザーはその式を式フィールドで手動で編集することができます。 コンテンツ支援は使用可能であり、Ctrl + Space をクリックして呼び出すことができます。 XPath 式に追加したいオプションをダブルクリックしてください。
  13. ユーザーの XPath 式は作成時に自動的に評価されます。 その結果は、「結果ツリー」ページのノード・フォーマットに表示されます。 結果をソース・コード・フォーマットで見たい場合は、「ソース・コード (Source Code)」タブをクリックしてください。 入力するときにユーザーの XPath 式が自動的に評価されたくない場合は、XPath 式ビルダーの設定ページでこのオプションを変更できます。 「XPath ビルダー設定ページ」ボタンこのグラフィックは「XPath ビルダー設定ページ」ボタンですをクリックしてアクセスします。
  14. XPath 式を完了後は OK をクリックする。

XSL エディターを使用して「XPath 式」ウィザードを立ち上げた場合は、 OK をクリックすると、XSL ファイルに XPath 式が表示されます。 これを XSL エディター・ウィザードから立ち上げた場合は、ユーザーの作成したフィールドに表示されます。

関連概念
XPath 式
関連タスク
XPath Expression Builder 設定の指定
関連資料
「XPath 式 (XPath expression)」ウィザード - 構文参照オプション
「XPath 式 (XPath expression)」ウィザード - 関数参照オプション

フィードバック