| 选择器表达式 | 作用 |
|---|---|
| nodename | 选取此层级节点下的 所有子节点 |
| / | 代表从根节点进行选取匹配 |
| // | 可以理解为匹配,也就是在任意节点中选取此节点,直到匹配为止 |
| . | 选取当前节点 |
| … | 选取当前节点上一层(上一级目录) |
| @ | 选取属性(Attribute) |
| 路径方式 | 效果 |
|---|---|
| /html/body/div | 表示从html文档的根节点开始寻找,标签与标签之间用/隔开,代表一个层级 |
| /html//div | 表示多个层级 作用于两个标签之间(为在html下进行匹配寻找标签div) |
| //div | 从任意节点开始匹配,也就是查找所有的div标签 |
| ./div | 表示从当前的xml标签(tag)开始寻找div |
| 节点方法 | 匹配效果 |
|---|---|
| /text() | 获取标签(tag)下直系的标签内容 |
| //text() | 获取标签(tag)中所有的文本内容 |
| string() | 获取标签(tag)中所有的文本内容 |