xpath使用路径表达式来获取xml文档中的节点和节点集合
节点是沿着路径(path)或者(steps)来获取的。
下面给出最常用的路径表达式
表达式 描述
nodename 选取此节点的所有子节点
/ 从根节点开始选取
// 从匹配选择的当前节点选择文档中的节点而不考虑他们的位置
. 选取当前的节点
.. 选取当前节点的父节点
@ 选取属性
选取第一个问题分析:
$x(‘//*[@id=”question-summary-37072678”]/div[2]’)
结果如下:
也就是选择了id为question-summary-37072678的元素下面的第二个div元素也就是关于问题的部分提炼出来了
$x(‘//div[@class=”summary”]/h3’)
作用选取class属性值为summary下的所有h3标签
$x(‘//div[@class=”summary”]/h3/a[@class=”question-hyperlink”]/text()’)
意义在于,有效的选择了class属性为div的模块下面的h3标签里面的a标签的内容
原文地址:https://www.jb51.cc/xml/295263.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。