码迷,mamicode.com
首页 > 其他好文 > 详细

Xpath 总结

时间:2019-07-02 10:53:35      阅读:73      评论:0      收藏:0      [点我收藏+]

标签:一个   w3c标准   res   描述   cat   back   选择   16px   函数   

Xpath: 使用路径表达式来选取XML文档中的节点/节点集。

--路径表达式:从一个XML节点到另一个节点  或者 

                     一组节点的书面步骤  以“/” 隔开

               每一步都有三个构成成分:

             轴测试   节点测试   节点描述 

关于Xpath:

(1)使用路径表达式在XML文档中进行导航

(2)包含一个标准函数库

(3)是XSLT中的主要元素

(4)是一个W3C标准

详细介绍:

1、节点 :元素 属性 文本 命名空间 处理指令 注释 以及 文档的(根)节点

2、语法 :

      1> 选取节点:   nodename  选取此节点的所有字节点

                       /        从根节点选取

                      //        从匹配的当前节点选择文档中的节点 而不考虑他们的位置

                      .         选取当前节点

                      ..        选取当前节点的父节点

                      @         选取属性

3、 谓语(Predicates) :用来查找某个特定的节点 或者包含某个特定的值的节点   用[]表示

[1]

[last()]

[last()-1]

[position()<3]   选取最前面两个

[@lang]     选取名为lang的属性的节点

//title[@lang=‘eng‘]  选取所有的title元素 并且这些元素的拥有值为eng的lang属性 

 

选取未知节点

xpath通配符可以用来选取未知的XML元素 

* 匹配任何元素节点

@*匹配任何属性节点

node()匹配任何类型节点

例:

//title[@*] 选取所有带有属性的title元素

 

选取若干节点

  使用“|”运算符

运算符 : + - * |  div(除法)  =   !=  or  and  mod(取余)

 

选取节点;

IE:  XmlDoc.selectNodes(xpath);

其他:XmlDoc.evaluate(xpath,xmlDoc,null,XpathResult.ANTTYPE,NULL);

 

 

 

 

                      

Xpath 总结

标签:一个   w3c标准   res   描述   cat   back   选择   16px   函数   

原文地址:https://www.cnblogs.com/truda/p/11118973.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!