|
[b]符号
|
[b]说明 [/b] |
[b]示例 [/b] |
[b]示例说明 [/b] |
|
[b]/ [/b] |
表示从根节点开始选择
|
/pets
|
选择根节点pets
|
|
表示节点和子节点之间的间隔符
|
/pets/dog
|
选择pets节点下的dog节点
| |
|
[b]//xx [/b] |
表示从整个xml文档中查找,而不考虑当前节点位置
|
//price
|
选择文档中所有的price节点
|
|
[b]. [/b] |
单个英文半角句点表示选择当前节点
|
/pets/.
|
选择pets节点
|
|
[b].. [/b] |
双点,表示选择父节点
|
/pets/dog[0]/..
|
表示pets节点,也就是第一个dog节点的父节点
|
|
[b]@xx [/b] |
表示选择属性
|
//dog/@color
|
表示选择所有dog节点的color属性集合
|
|
[b][…] [/b] |
中括号表示选择条件,括号内为条件
|
//dog[@color='white']
|
所有color为white的dog节点
|
|
//dog[/price<100]
|
所有price字节点值小于100的dog节点
| ||
|
中括号内数字为节点索引,类似c#等语言中的数组,数组下标是从1开始的
|
//dog[1]
|
第1个dog节点
| |
|
//dog[last()]
|
最后一个dog节点,last()是xPath内置函数
| ||
|
[b]| [/b] |
单竖杠表示合并节点结合
|
//dog[@color='white'] | //cat[@color='white']
|
color属性为white的dog节点和color属性为white的cat节点
|
|
[b]* [/b] |
星号表示任何名字的节点或者属性
|
//dog/*
|
表示dog节点的所有子节点
|
|
//dog/@*
|
表示dog节点的所有属性节点 |
|
关键字
|
说明
|
示例
|
示例说明
|
|
ancestor
|
当前节点的父祖节点
|
ancestor::pig
|
当前节点的祖先节点中的pig节点
|
|
ancestor-or-self
|
当前节点以及其父祖节点
|
ancestor::pig
|
|
|
attribute
|
当前节点的所有属性
|
attribute::weight
|
相当于@weight,attribute::和@是等价的
|
|
child
|
当前节点的所有字节点
|
child::*[name()!='price']
|
选择名字不是price的子节点
|
|
descendant
|
子孙节点
|
descendant::*[@*]
|
有属性的子孙节点
|
|
descendant-or-self
|
苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有
联系客服
客服电话:
400-000-3129
微信版
扫一扫进微信版
返回顶部
|