XPath 实例学习笔记
XPath 是一种用于在 XML 文档中进行导航和查找的语言。XPath 使用路径来定位 XML 文档中的元素和属性。
下面是一些 XPath 示例,用于演示如何在 XML 文档中使用 XPath。
1. 选择元素
选择 XML 文档中的元素,可以使用 XPath 中的路径。例如,要选取所有名为 "book" 的元素:
xpathCopy Code//book
这将选择文档中所有名为 "book" 的元素。
2. 选择属性
选择 XML 元素的属性,可以使用 "@" 符号。例如,要选取所有名为 "id" 的属性:
xpathCopy Code//@id
这将选择文档中所有名为 "id" 的属性。
3. 选择子元素
XPath 也可以选择 XML 元素的子元素。例如,要选取名为 "book" 的元素下的所有名为 "title" 的子元素:
xpathCopy Code//book/title
这将选择文档中名为 "book" 的元素下的所有名为 "title" 的子元素。
4. 使用谓语
谓语是 XPath 表达式中的一种条件。它允许您选择满足特定条件的元素。例如,要选取价格小于 10 的书:
xpathCopy Code//book[price<10]
这将选择文档中所有价格小于 10 的书。
5. 使用通配符
XPath 还支持通配符,用于选择与给定模式匹配的元素。例如,要选取所有以 "book" 开头的元素:
xpathCopy Code//book*
这将选择文档中所有以 "book" 开头的元素。
6. 使用逻辑运算符
XPath 支持逻辑运算符,如 and、or 和 not。例如,要选取价格小于 10 或作者为 "John Doe" 的书:
xpathCopy Code//book[price<10 or author="John Doe"]
这将选择文档中价格小于 10 或作者为 "John Doe" 的书。
以上是一些 XPath 示例,仅供参考,真正的 XPath 功能非常强大,可以在 XML 文档中准确地定位和选择任何元素和属性。