xPath
- XPath 是一门在 XML 文档中查找信息的语言。
- XPath 用于在 XML 文档中通过元素和属性进行导航。
- 使用路径表达式在xml和html中进行导航
- 包含标准函数库(语法强大)
- xPath是一个w3c的标准
节点
一个标签就是一个节点。
语法
| 表达式 | 说明 |
|---|---|
| article | 选取所有article元素的所有子节点 |
| /article | 选取根元素article |
| article/a | 选取所有属于article的子元素的a元素 |
| //div | 选取所有div子元素 |
| article//div | 选取所有属于article元素的后代的div元素 |
| //@class | 选取所有名为class的属性 |
| 表达式 | 说明 |
|---|---|
| /div/* | 选取属于div元素的所有子节点 |
| //* | 选取所有元素 |
| //div[@*] | 选取所有带属性的title元素 |
| /div/a 或 //div/p | 选取所有div元素的a和p元素 |
| //span 或 //ul | 选取文档中的span和ul元素 |
| article/div/p 或 //span | 选取所有属于article元素的div元素的P元素,以及文档中所有的span元素 |
谓语:
| 表达式 | 说明 |
|---|---|
| /article/div[1] | 选取属于article子元素的第一个div元素 |
| /article/div[last()] | 选取属于article子元素的最后一个div元素 |
| /article/div[last()-1] | 选取属于article子元素的倒数第二个元素 |
| //div[@lang] | 选取所有拥有lang属性的div元素 |
| //div[@lang="eng"] | 选取所有lang属性为eng的div元素 |
3599

被折叠的 条评论
为什么被折叠?



