没有合适的资源?快使用搜索试试~ 我知道了~
XPath教程(描述XPath的用法)
需积分: 50 11 下载量 123 浏览量
2010-01-24
17:21:03
上传
评论
收藏 36KB DOC 举报
温馨提示
试读
6页
XPath:描述了XPath的用法,XPath多应用于XML文件的解析,这是一个非常棒的文档!
资源推荐
资源详情
资源评论
XPath
1、XPath 的定义?
XPath 是图形导航语言,也是一种提取 xml 文档节点集的语言;
2、关于 XPath 的实例 1 所知:
XPath 的语法就像是在文件系统中进行定位一样,用“/”来进行匹配,例如在下列 xml 文档
中
<a>
<b/>
<b/>
<c/>
<c>
<b/>
</c>
<d/>
</a>
如果用“/a”那么取出来的就是所有第一级 a 节点;
如果用“/a/b”那么出来的就是所有的第二级 b 节点;
如果用“/a/c/b”那么就是取出所有的第三级 b 节点;
如果用“/*”那么取出来的就是所有第一级节点;
如果用“/*/*”那么取出来的就是所有的第二级节点;
如果用“/*/*/*”那么取出来的就是所有的第三级节点;
由上可知 XPath 是通来“/”来进行定位的还可以通过*来进行匹配;
注意用“/”进行匹配时是位置的绝对匹配;
3、关于 XPath 中的实例 2 所知:
XPath 的语法中还有一个“//”它是一个相对位置的匹配符,例如在下列 xml 文档中
<a>
<b/>
<b/>
<c/>
<c>
<b/>
<d/>
<b/>
</c>
<d/>
</a>
如果用“//b”那么取出来的是当前文档中的所有 b 节点,而与 b 节点所在的层次无关;
如果用“//d”那么取出来的是当前文档中的所有 d 节点也是所所在的层次是无关的;
如果用“//*”也就可以取出当前文档中的所有节点,而不管这个节点位于那个层次;
注意可以通过“/”与“//”来进行更精确的取节点;
4、关于 XPath 中的实例 4 所知:
在以上两个实例中采用的“/”与“//”的匹配之后还可以加上[condition]来更精确的取值;例
如在下列的 xml 文档中
<a>
资源评论
王刚
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功