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
给了我最低价的书名
但我如何获得价值?
*我还需要返回所有写过我尝试过的两本书或更多书的作者:
//author[count(parent::book)>=1]/text()
但没有成功:-(