2017-10-01 7 views
0

は、私は以下のようにXMLツリーがあるとし、別のノードで検索する場合:XPathクエリ

Amazon 
    -ASIN 
    -Items 
     -ItemAttributes 
     -author 
     -title 
     -pages 

私は著者がJ。K.であるASIN番号を表示しようとしていますローリング。試しました:

//Items/Item/ItemAttributes[Author="J.K. Rowling"]/ASIN 

ただし、動作しません。どんな勧告?

+0

ソースサンプルを** XML **として追加できますか?あなたが意味することを明確にしてください*うまくいかない* - 役に立つかもしれない – Andersson

答えて

0

このXPathの、

/Amazon[Items/ItemAttributes/author="J.K. Rowling"]/ASIN 

"J.K. Rowling"に等しい文字列値を持つ子孫 authorの要素を持っている Amazon要素の ASIN要素の子を返します。

注:XPathの例では大文字のAuthorが使用されていますが、大文字と小文字の使用は一致している必要があります - 小文字のauthorを使用します。