`
lixw
  • 浏览: 196650 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Xpath语法总结

ASP 
阅读更多

一、路径:

.           当前节点

..          父节点

/          从根节点开始

//         从任意节点开始

 

 

二、引用:

@                            属性

nodename               当前节点的所有子结点

[0],[1],[last()-1]         下标方式引用

*                                匹配任何元素节点

@*                           匹配任何属性节点

node()                      匹配任何类型的节点

|                               连接多个匹配结果

 

 

三、运算符:

+,   -, *, div, =, !=, >, >=, <, <=, and, or, mod

 

 

四、常用函数:

last()                                         节点数组的最后一个

position()                                 下标索引,从1开始

text()                                         节点的文本内容

contains(@attr, 'value')          模糊匹配

starts-with(@attr, 'value')            是否以指定字符开头

count(@attr)                               匹配次数

string-length()                             返回字符串的字符数,你应该用&lt;替代<, 用&gt;代替>

normalize-space()                       函数删除了前部和尾部的空格, 并且把连续的空格串替换为一个单一的空格

 

 

 

五、举例:

  /bookstore/book[last()]               

选取属于 bookstore 子元素的最后一个 book 元素。

  /bookstore/book[last()-1]            

选取属于 bookstore 子元素的倒数第二个 book 元素。

  /bookstore/book[position()<3]    

选取最前面的两个属于 bookstore 元素的子元素的 book 元素。

/bookstore/book[@id='1' and contains(@title, 'Java')]  

选取ID为1,标题中含有Java的book元素。

 

参考:http://www.w3school.com.cn/xpath/xpath_syntax.asp

分享到:
评论

相关推荐

    Xpath语法格式总结

    主要介绍了Xpath语法格式总结的相关内容,比较全面,这里分享给大家,如有不足之处欢迎补充。

    jQueryAPI_CHM(1.3).CHM与语法总结

     通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。 2、jQuery对象与dom对象的转换  只有...

    Spider:爬虫python3 (request,BeautifulSoup,xpath,re,Selenium,wordcloud等模块)

    《爬虫基础学习(总结)》模块库: cookie&代理package/6wordcloud&jieba 词云功能包名作用数据获取request爬取网页数据 解析re正则表达式BeautifulSoupxpathxpath语法来进行文件格式解析lxmllxml库结合libxml2快速...

    XQuery权威指南(简码·扫描版)

     24.2 比较SQL语法和XQuery语法  24.3 结合SQL与XQuery  24.4 SQL/XML 第25章 XSLT用户的XQuery  25.1 XQuery和XPath  25.2 XQuery与XSLT  25.3 XQuery 1.0/XPath 2.0和XPath 1.0的差别 附录A 内置函数...

    asp.net知识库

    XPath 简单语法 Asp.Net(C#)利用XPath解析XML文档示例 XSL .Net框架下的XSLT转换技术简介 一个XSLT的简单例子 XSLXSLT板主题整理 xsl入门的好文章 新手学习XSL的好东西 XSL语法介绍 XSL学习心得 - 调用属性值 XSLT与...

    ADO.NET本质论.pdf

    2.5.3 xmldocument,xpath和xpathnavigator 2.5.4 xml和数据提供程序的混合 2.6 托管数据类的布局 2.7 小结 第3章 连接模型:流式数据访问 3.1 .net数据提供程序和连接模型 3.2 连接类 3.3 连接池...

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

     好了,通过第三章的学习,我们已经了解了一些XML和DTD的基本术语,但是我们还不知道怎样来写这些文件,需要遵循什么样的语法,在下一章,将重点介绍有关撰写XML和DTD文档的语法。 第四章 XML语法 七.DTD的语法...

    ASP.NET2.0高级编程(第4版)1/6

     21.1.1 语法通知709  21.1.2 Immediate和 Command窗口711  21.1.3 任务列表712 21.2 跟踪713  21.2.1 System.Diagnostics. Trace和ASP.NET 的Page.Trace713  21.2.2 页面级的跟踪713  21.2.3 应用程序的跟踪...

    (全)传智播客PHP就业班视频完整课程

    9-6 4.php xml编程⑨-综合练习-基于xml的在线词典 phpdom使用xpath 9-6 5.php xml编程(10)-SimpleXML 9-7 1.回顾 9-7 2.析构方法 9-7 3.static关键字(静态变量) 9-7 4.static关键字(静态方法) 面向对象编程三大特性...

    史上最全韩顺平传智播客PHP就业班视频,10月份全集

    9-6 4.php xml编程⑨-综合练习-基于xml的在线词典 phpdom使用xpath 9-6 5.php xml编程(10)-SimpleXML 9-7 1.回顾 9-7 2.析构方法 9-7 3.static关键字(静态变量) 9-7 4.static关键字(静态方法) 面向对象编程三大特性...

    韩顺平PHP JS JQUERY 所有视频下载种子 货真价实

    9-6 4.php xml编程⑨-综合练习-基于xml的在线词典 phpdom使用xpath 9-6 5.php xml编程(10)-SimpleXML 9-7 1.回顾 9-7 2.析构方法 9-7 3.static关键字(静态变量) 9-7 4.static关键字(静态方法) 面向对象编程三大特性...

    史上最全传智播客PHP就业班视频课,8月份视频

    9-6 4.php xml编程⑨-综合练习-基于xml的在线词典 phpdom使用xpath 9-6 5.php xml编程(10)-SimpleXML 9-7 1.回顾 9-7 2.析构方法 9-7 3.static关键字(静态变量) 9-7 4.static关键字(静态方法) 面向对象编程三大特性...

    史上最全韩顺平传智播客PHP就业班视频,9月份全集

    9-6 4.php xml编程⑨-综合练习-基于xml的在线词典 phpdom使用xpath 9-6 5.php xml编程(10)-SimpleXML 9-7 1.回顾 9-7 2.析构方法 9-7 3.static关键字(静态变量) 9-7 4.static关键字(静态方法) 面向对象编程三大特性...

    2.ASP.NET.2.0.高级编程(第4版) [1/7]

    13.3.2 XPath、XPathDocument和XmlDocument 438 13.4 DataSet 442 13.4.1 把DataSet保存到XML中 442 13.4.2 XmlDataDocument 443 13.5 XmlDataSource控件 445 13.6 XSLT 449 13.6.1 XslCompiledTransform 450 ...

    Java学习笔记-个人整理的

    {1.1}基本语法}{17}{section.1.1} {1.2}数字表达方式}{17}{section.1.2} {1.3}补码}{19}{section.1.3} {1.3.1}总结}{23}{subsection.1.3.1} {1.4}数据类型}{23}{section.1.4} {1.4.1}整数与浮点数}{23}{...

Global site tag (gtag.js) - Google Analytics