一、路径:
.
当前节点
..
父节点
/
从根节点开始
//
从任意节点开始
二、引用:
@
属性
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内容管理应用程序的...本入门教程提供了XSLT处理模型的基础,为开发者提供了重要的基本功. XSLT 是一种用于将 XML 文档转换为 XHTML 文档或其他 XML 文档的语言。 XPath 是一种用于在 XML 文档中进行导航的语言。
Python 爬虫之 XPath 入门 Python 爬虫是指使用 Python 语言来进行网络爬虫的操作,而 XPath 则是 XML 文档中搜索内容的一门语言。由于 HTML 是 XML 的一个子集,因此 XPath 也可以用于解析 HTML 文档。 在 Python...
在处理XML文档时,XSLT(eXtensible Stylesheet Language Transformations)和XPath(XML Path Language)是两个重要的工具。 XSLT是用于转换XML文档的样式表语言,它的主要功能是将XML源文档转换成另一种XML格式,...
### XSLT与XPath入门:转换XML文档与数据 #### 一、XSLT与XPath基础知识 **XSLT(Extensible Stylesheet Language Transformations)**是一种基于XML的标准语言,用于将一个XML文档转换成另一种XML文档或者HTML...
Xpath
### XPATH基础与实战应用详解 #### 一、XPATH简介 XPATH是一种用于XML文档查询的语言,它能够帮助我们快速地在XML文档中查找信息。XPATH支持使用路径表达式来选取XML文档中的节点或者节点集。这些路径表达式非常...
本系列教程的目的是帮助开发者掌握如何使用爬虫技术,特别是XPath语言,来爬取互联网金融相关网站的数据,尤其是P2P网贷平台的理财产品信息。 在开始编写爬虫之前,需要准备一些基础工具和知识。首先,推荐使用神箭...
### XPath入门 - XSL教程详解 #### 一、XPath简介 XPath是一种强大的查询语言,用于在XML文档中查找信息。其主要目标是对XML文档的组件进行定位,同时也为字符串、数字和布尔值的操作提供了基本的功能。XPath使用...
XPath,全称XML Path Language,是一种在XML文档中查找信息的语言。它被设计用来选取XML文档中的节点,如元素、属性、文本等。XPath通过路径表达式来选取XML文档中的节点,这些路径表达式类似于文件系统中的文件路径...
虽然还是候选推荐标准,但 XPath 2.0 即将得到正式批准。这是 1999 年以来对 XPath 推荐标准的第一次修订,市场对此抱有很大期望,事实上一些工具已经开始实现最新的草案。这些修改是根本性的,我预料到时候人们也许...
因此,无论是XML解析还是MyBatis的使用,XPath都是一个不可或缺的知识点,对于初学者来说,掌握XPath的入门知识是迈入这个领域的第一步。通过实际的练习和项目实践,可以进一步提升对XPath和MyBatis的运用能力。
XPath,全称为XML Path Language,是一种在XML文档中查找信息的语言。它被广泛应用于XML处理,如XSLT、XQuery以及XPointer等标准中。XPath通过路径表达式来选取XML文档中的元素、属性或其他类型的节点,使得我们可以...
【XPath】是XML文档处理中的重要工具,全称为XML Path Language。它被设计用来选取XML文档中的特定节点,包括根节点、元素节点、属性节点、文本节点、注释节点、处理指令节点以及名称空间节点。XPath通过路径表达式...
学习XPath是进行网页数据采集的关键,可以通过提供的教程如“八爪鱼7.0教程——AJAX点击和翻页教程”、“八爪鱼7.0教程——AJAX滚动教程”以及XPath入门教程来提升技能。 在实际操作中,需要注意根据网站的实际加载...
xml+Xpath基本应用,含有Dom4J及支持Xpath所需要的jar包,及xpath的入门教程,并附带一份源代码,提供对xml文件的基本读写及内容的增删改查的操作,方便学习xml,xpath及dom4j
在描述中提到的"XSLT入门",XSLT是Extensible Stylesheet Language Transformations的缩写,是一种转换XML文档的语言。XSLT使用XPath来定位源XML中的节点,并定义如何将这些节点转换成新的XML结构或者HTML、文本等...
【dom4j基础入门文档(SAX,DOM,XPATH)】 dom4j是一个流行的Java库,专门用于处理XML文档。相较于W3C DOM API,dom4j的优势在于它内置了本地XPath支持,使得XML文档的查询和操作更为简便。本文将深入介绍dom4j的...