以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 DOM/SAX/XPath 』 (http://bbs.xml.org.cn/list.asp?boardid=11) ---- 对XPATH的一点心得 (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=16938) |
-- 作者:linshaodan -- 发布时间:4/13/2005 8:52:00 PM -- 对XPATH的一点心得 XPath常见轴的含义 1.following::* 描述 : 查找从当前节点的后续节点 返回节点集 : 表达式中所包含节点之后的所有节点 2.following::sibling::* 描述 : 查找从当前节点的后续兄弟节点 返回节点集 : 表达式中所包含节点之后的所有节点(即后序节点)中的相对于表达式中最后一个节点的兄弟节点 3.preceding::* 描述 : 查找从当前节点的前序节点 返回节点集 : 表达式中最后一个节点之前的所有节点(不包含表达式中所包含节点) 4.preceding-sibling::* 描述 : 查找从当前节点的前续兄弟节点 返回节点集 : 表达式中最后一个节点之前的所有节点(即前序节点)中的相对于表达式中最后一个节点的兄弟节点 5.ancestor::* 描述 : 查找当前节点的祖先节点 注意 : 祖先节点包含父节点(一般包含文档的根节点) 返回节点集 : 包含父节点的所有上级节点 6.descendant::* 描述 : 查找当前节点的后代节点 注意 : 后代节点包含子节点 返回节点集 : 包含子节点的所有下级节点 7. ancestor-or-self::* 描述 : 查找当前节点的祖先节点和自身 返回节点集 : 包含父节点的所有上级节点和自身节点 8. descendant-or-self::* 描述 : 查找当前节点的后代节点和自身 返回节点集 : 包含父节点的所有下级节点和自身节点 9. child::* 描述 : 查找当前节点的所有子节点 返回节点集: 所有子节点 10. parent::* 描述 : 查找当前节点的父节点 返回节点: 父节点 11. attribute::* 描述 : 查找带属性的节点 返回节点 : 所有带属性的节点 还有几种轴的缩略写法或例子: / 代表 根元素 // 代表 文档中所有的当前节点 如://A 则返回所有的A节点 /A/B/C 代表 从根节点开始,根下的A节点下的B节点下的C节点 如果你要取得文本节点的值就应该这样 如: /A/B/C/text() 就是取得文本节点C下的值了.(注意是返回文本节点,它也是个节点) OK! |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
31.250ms |