異なるノードに対するXPath OR演算子 質問する

異なるノードに対するXPath OR演算子 質問する

XPath でできること:

//bookstore/book/title or //bookstore/city/zipcode/title

私も持っているのでうまく//titleいきません//bookstore/magazine/title

ps 多くの例を見てきましたが、主に属性または単一ノード構造の例でした。

ベストアンサー1

またはノードを親とするすべてのtitleノード:zipcodebook

バージョン 1:

//title[parent::zipcode|parent::book]

バージョン2:

//bookstore/book/title|//bookstore/city/zipcode/title

バージョン 3: (結果は、書籍、郵便番号の順ではなく、ソース データに基づいて並べ替えられます)

//title[../../../*[book] or ../../../../*[city/zipcode]]

または- true/false 内で使用される - xpath 内のブール演算子

|- xpathのUnion演算子追加する演算子の右側のクエリを左側のクエリの結果セットに適用します。

おすすめ記事