XPath は、bookstore/book[1]
の下の最初の book ノードを選択しますbookstore
。
より複雑な条件に一致する最初のノードを選択するにはどうすればよいでしょうか。例えば、一致する最初のノードを選択するにはどうすればよいでしょうか。/bookstore/book[@location='US']
ベストアンサー1
使用:
(/bookstore/book[@location='US'])[1]
これは、まず、場所属性が 'US' に等しいブック要素を取得します。次に、そのセットから最初のノードを選択します。一部の実装では括弧の使用が必須であることに注意してください。
/bookstore/book[1][@location='US']
最初の要素にも location 属性がない限り、これは同じではないことに注意してください。