XPathを使用して特定の属性を持つ最初の要素を選択する方法 質問する

XPathを使用して特定の属性を持つ最初の要素を選択する方法 質問する

XPath は、bookstore/book[1]の下の最初の book ノードを選択しますbookstore

より複雑な条件に一致する最初のノードを選択するにはどうすればよいでしょうか。例えば、一致する最初のノードを選択するにはどうすればよいでしょうか。/bookstore/book[@location='US']

ベストアンサー1

使用:

(/bookstore/book[@location='US'])[1]

これは、まず、場所属性が 'US' に等しいブック要素を取得します。次に、そのセットから最初のノードを選択します。一部の実装では括弧の使用が必須であることに注意してください。

/bookstore/book[1][@location='US']最初の要素にも location 属性がない限り、これは同じではないことに注意してください。

おすすめ記事