XML サンプル ファイルは次のとおりです。
<?xml version="1.0" encoding="UTF-8"?>
<data>
<book num="b1">
<title>book1</title>
<author>auth1</author>
<price>5</price>
</book>
<book num="b2">
<title>book2</title>
<author>auth2</author>
<price>10</price>
</book>
<book num="b3">
<title>book2</title>
<author>auth1</author>
<price>12</price>
</book>
</data>
値を返す必要があります (最高価格 - 最低価格)。
data/book[not(../book/price> price)]/title
最高額の本のタイトルを教えてくれた
と
data/book[not(../book/price<price)]/title
一番安い本のタイトルを教えてくれました
しかし、どうすれば値を取得できますか?
*また、私が試した 2 冊以上の本を書いたすべての著者を返す必要があります。
//author[count(parent::book)>=1]/text()
しかし、成功しません:-(