一、路径:
. 当前节点
.. 父节点
/ 从根节点开始
// 从任意节点开始
二、引用:
@ 属性
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() 返回字符串的字符数,你应该用<替代<, 用>代替>
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语法格式总结的相关内容,比较全面,这里分享给大家,如有不足之处欢迎补充。
通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。 2、jQuery对象与dom对象的转换 只有...
《爬虫基础学习(总结)》模块库: cookie&代理package/6wordcloud&jieba 词云功能包名作用数据获取request爬取网页数据 解析re正则表达式BeautifulSoupxpathxpath语法来进行文件格式解析lxmllxml库结合libxml2快速...
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 内置函数...
XPath 简单语法 Asp.Net(C#)利用XPath解析XML文档示例 XSL .Net框架下的XSLT转换技术简介 一个XSLT的简单例子 XSLXSLT板主题整理 xsl入门的好文章 新手学习XSL的好东西 XSL语法介绍 XSL学习心得 - 调用属性值 XSLT与...
2.5.3 xmldocument,xpath和xpathnavigator 2.5.4 xml和数据提供程序的混合 2.6 托管数据类的布局 2.7 小结 第3章 连接模型:流式数据访问 3.1 .net数据提供程序和连接模型 3.2 连接类 3.3 连接池...
好了,通过第三章的学习,我们已经了解了一些XML和DTD的基本术语,但是我们还不知道怎样来写这些文件,需要遵循什么样的语法,在下一章,将重点介绍有关撰写XML和DTD文档的语法。 第四章 XML语法 七.DTD的语法...
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 应用程序的跟踪...
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关键字(静态方法) 面向对象编程三大特性...
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关键字(静态方法) 面向对象编程三大特性...
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关键字(静态方法) 面向对象编程三大特性...
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关键字(静态方法) 面向对象编程三大特性...
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关键字(静态方法) 面向对象编程三大特性...
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 ...
{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}{...