xpath是啥
w3school的介绍:
XPath 是一门在 XML 文档中查找信息的语言。XPath 可用来在 XML 文档中对元素和属性进行遍历。 XPath 是 W3C
XSLT 标准的主要元素,并且 XQuery 和 XPointer 都构建于 XPath 表达之上。 因此,对 XPath 的理解是很多高级
XML 应用的基础。
我的理解为xpath就是每个标签节点的路径。
xpath的七种节点类型:
元素、属性、文本、命名空间、处理指令、注释以及文档节点(或称为根节点)
节点的关系:
父、子、同胞、先辈、后代
节点的选取:
基础选取
1、 节点名: 选取此节点的所有子节点。
2、 /节点名: 从根节点选取。
3、 // 从匹配选择的当前节点选择文档中的节点,而不考虑它们的位置。
4、 . 选取当前节点。
5、 .. 选取当前节点的父节点。
6、 @ 选取属性。
举例:
<?xml version="1.0" encoding="UTF-8"?>
<book>
<西游记 id="x001">
<作者>吴承恩1</作者>
<作者>吴承恩2</作者>