XPath语言是一门专门用于在XML文档中查找信息的语言,其他XML程序可利用XPath在XML文档中对元素和属性进行导航
我们之所以需要这个导航是因为我们的XML文档是用来存储数据的,需要将数据提取出来使用,所以通过查找标签和属性进一步获取数据
XPath节点
XPath基本概念:
基本值(或原子值):
基本值专门用于表示简单的数据值,例如整数值、字符串。我们可以把基本值当成没有父节点且没有子节点的节点
项:
项是XPath2.0提出的一个术语,一个项代表一个节点或基本值
节点集和序列:
在某些情况下,XPath表达式可以表示多个节点,多个节点组合在一起在XPath1.0里称为节点集
XPath2.0提出的一个序列的概念,XPath2.0的序列可以代表一个普通的项,也可以代表节点集
相对路径和绝对路径:
XPath同样支持相对路径和绝对路径。对于XPath而言,绝对路径以斜线(/)开头,而相对路径不会以(/)开头
基本语法:
XPath使