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 文档中准确地定位和选择任何元素和属性。