ビュー:

質問:
名前、電子メール、住所、アクティブステータスなどのユーザーデータを含むXMLファイルから、特定のユーザー情報を取得するためのXPath式をどのように作成すればよいでしょうか?

回答:
XPath式を作成して、<user>ノード内の各特定のフィールドを対象に指定することができます。以下の例は、id="1"のユーザーの情報を取得するものです。

フィールド
変数
XPath式
名前
{{User1Name}}
//user[@id='1']/name
電子メール
{{User1Email}}
//user[@id='1']/電子メール
年齢
{{User1Age}}
//user[@id='1']/age
住所
{{User1Street}}
//user[@id='1']/address/street
都市
{{User1City}}
//user[@id='1']/address/city
{{User1State}}
//user[@id='1']/address/state
郵便番号
{{User1Zipcode}}
//user[@id='1']/address/zipcode
有効ステータス
{{User1Active}}
//user[@id='1']/active


XPath構造の説明:
• ダブルスラッシュ(//)は、XMLドキュメント全体を検索します。
• 式 user [@id="1"] は、属性 id="1" を持つユーザーノードを特定します。
• 最後のセグメント(/name や /city など)は、取得する具体的な要素を指定します。

例:
//user[@id='1']/address/city → 「Springfield」を返します。

インデックス作成には、以下の手順を参照してください:

  1. インデックス作成の使用を有効にします。
  2. XMLファイルをサンプルインデックス作成ファイルのソースパスに配置します。
  3. インデックスファイルの種類を「XmlExtended」に設定します。
  4. 必要な XPath 式を追加します。



[次へ]をクリックした後、入力した値のドキュメントのメタデータを割り当てます。


このKBAは、クラウドおよびオンプレミスの組織の両方に適用されます。

ご注意:この記事は英語からの翻訳です。この記事に含まれる情報は、オリジナルの英語版製品に基づくものです。翻訳版の記事で使用されている文法などには、細かい誤りがある場合があります。翻訳の正確さを完全に保証することは出来かねますが、ほとんどの場合、十分な情報が得られると思われます。万が一、疑問が生じた場合は、英語版の記事に切り替えてご覧ください。