一、路径:
.
当前节点
..
父节点
/
从根节点开始
//
从任意节点开始
二、引用:
@
属性
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
http://www.w3.org/TR/xpath
http://msdn.microsoft.com/zh-cn/library/ms256115(VS.80).aspx
相关推荐
xpath入门教程整理、值得下载、不差这一分、xpath解析xml结构非常牛。
xml的关键技术。xpath的常用属性。以及xslt与xpath入门转换xml文档与数据
XML内容管理应用程序的...本入门教程提供了XSLT处理模型的基础,为开发者提供了重要的基本功. XSLT 是一种用于将 XML 文档转换为 XHTML 文档或其他 XML 文档的语言。 XPath 是一种用于在 XML 文档中进行导航的语言。
中文名: XSLT与XPath入门:转换XML文档与数据 原名: Beginning XSLT and XPath: Transforming XML Documents and Data 作者: Ian Williams资源格式: PDF 版本: 文字版 出版社: Wrox书号: 0470477253发行时间: 2009年...
python爬虫之xpath入门(csdn)————程序
Xpath
自己总结的,没有涉及到函数。 因为目前只是用xpath进行xml的解析和提取。 没有涉及到过多的,xsl和xstl。
XPath入门 - XSL教程 - 3
系列教程《互联网金融爬虫怎么写》第一课,详细讲解了如何开发爬虫爬取一些有名的电商网站数据。对于学习爬虫的开发者有很大帮助,内含大量可直接运行的源码。 第五课主要以爬取p2p网贷的理财产品信息为例。
XPath解析xml的例子;mybatis入门之xpath解析xml;至少xpath入门
1. XPath 具体示例可参考网址: http://www.zvon.org/xxl/XPathTutorial/General/examples.html 1.1 概述 * 现节点下所有元素 */Elem 现节点下所有节点的字节点中为“Elem”的节点 @Prop 属性值 @* 所有属于现...
虽然还是候选推荐标准,但 XPath 2.0 即将得到正式批准。这是 1999 年以来对 XPath 推荐标准的第一次修订,市场对此抱有很大期望,事实上一些工具已经开始实现最新的草案。这些修改是根本性的,我预料到时候人们也许...
XPath是一种用来从文档树中选择节点和节点集的语言。从XPath的角度来看,共有七种节点:根节点、元素节点、属性节点、文本节点、注释节点、处理指令节点、名称空间节点。 XPath是一种用来从文档树中选择节点和节点集...
学习XPath的资料共享给大家,有实例程序,来自互联网。
xml+Xpath基本应用,含有Dom4J及支持Xpath所需要的jar包,及xpath的入门教程,并附带一份源代码,提供对xml文件的基本读写及内容的增删改查的操作,方便学习xml,xpath及dom4j
dom4j基础入门文档,与 W3C DOM API 相比,使用 dom4j 所包含的解析器的好处是 dom4j 拥有本地的 XPath 支持。
进一步了解XPath(利用XPath爬取飞哥的博客)【python爬虫入门进阶】(04)
在博客园收藏的一个网页, 说实话不能算是手册,但做为一个入门教程,写得非常通俗。
资源名称:XML入门经典(第5版)内容简介:《XML入门经典(第5版)》的主要内容如下:介绍XML的目标以及构建它的规则;探索不同的技术以协助完成对XML的正确格式的验证;展示如何使用XQuery创建新的XML文档并查询已有...