当前位置: 编程技术>.net/c#/asp.net
解析XPath语法之在C#中使用XPath的示例详解
来源: 互联网 发布时间:2014-10-20
本文导语: XPath可以快速定位到Xml中的节点或者属性。XPath语法很简单,但是强大够用,它也是使用xslt的基础知识。示例Xml: 代码如下: 100 this is a black cat 80 this is a white cat 80 this is a yellow cat ...
XPath可以快速定位到Xml中的节点或者属性。XPath语法很简单,但是强大够用,它也是使用xslt的基础知识。
示例Xml:
代码如下:
100
this is a black cat
80
this is a white cat
80
this is a yellow cat
100
this is a black dog
80
this is a white dog
80
this is a yellow dog
XPath的语法:
1. XPath中的符号
符号
说明
示例
示例说明
/
表示从根节点开始选择
/pets
选择根节点pets
表示节点和子节点之间的间隔符
/pets/dog
选择pets节点下的dog节点
//xx
表示从整个xml文档中查找,而不考虑当前节点位置
//price
选择文档中所有的price节点
.
单个英文半角句点表示选择当前节点
/pets/.
选择pets节点
..
双点,表示选择父节点
/pets/dog[0]/..
表示pets节点,也就是第一个dog节点的父节点
@xx
表示选择属性
//dog/@color
表示选择所有dog节点的color属性集合
[…]
中括号表示选择条件,括号内为条件
//dog[@color='white']
所有color为white的dog节点
//dog[/price 大于
>= 大于等于