在本节,让我们通过实例来学习一些基础的 XPath 语法。
XML实例文档我们将在下面的例子中使用这个 XML 文档:
"books.xml":
选取第一个 book 的 title
下面的例子选取 bookstore 元素下面的第一个 book 节点的 title:
实例 /bookstore/book[1]/title这里有一个问题。上面的例子在 IE 和其他浏览器中输出不同的结果。
IE5 以及更高版本将 [0] 视为第一个节点,而根据 W3C 的标准,应该是 [1]。
一种解决方法!为了解决 IE5+ 中 [0] 和 [1] 的问题,可以为 XPath 设置语言选择(SelectionLanguage)。
下面的例子选取 bookstore 元素下面的第一个 book 节点的 title:
实例 xml.setProperty("SelectionLanguage","XPath");下面的例子选取 price 节点中的所有文本:
实例 /bookstore/book/price/text()下面的例子选取价格高于 35 的所有 price 节点:
实例 /bookstore/book[price>35]/price下面的例子选取价格高于 35 的所有 title 节点:
实例 /bookstore/book[price>35]/title