基本概述
*
现节点下所有元素
*/Elem
现节点下所有节点的字节点中为“Elem”的节点
@Prop
属性值
@*
所有属于现节点的属性
.
现节点
..
现节点的上级
Elem[i]
现节点下第i个叫做Elem的元素(从1开始)
Elem[position() = 1]
同上
Elem/[@prop=“somevalue”]
现节点下,名字为Elem,具有prop的属性,并且属性值为somevalue的,那个元素
Elem1|elem2
现节点下,名字为Elem1或elem2的元素
.//elem
现节点下,可以跨越级别,所有的名字叫做elem的元素
Elem1//elem2
现节点下,可以跨越级别,所有的名字叫做elem2,且elem2的上级中有人叫Elem1,且Elem1是现节点的子元素,的元素有
= != < <= > >=
text()
现节点的子元素中所有的文字节点
count()
count(PERSON[name=‘tom’])
number()
select=“number(book/price)”
substring(value,start,length)
select=“substring(name,1,3)”
sum()
select=“sum(//price)”
这篇博客介绍了XPath的基本概念和语法,包括选取元素、属性、节点以及表达式的使用,如选取特定属性值、查找特定层级的节点等。
458

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



