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

Xpath入门

阅读更多

一、路径:

.            当前节点

..           父节点

/            从根节点开始

//          从任意节点开始

 

 

二、引用:

@                            属性

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

http://www.w3.org/TR/xpath

http://msdn.microsoft.com/zh-cn/library/ms256115(VS.80).aspx

分享到:
评论

相关推荐

    xpath入门教程整理

    xpath入门教程整理、值得下载、不差这一分、xpath解析xml结构非常牛。

    《XSLT与XPath入门:转换XML文档与数据》 [PDF]

    XML内容管理应用程序的...本入门教程提供了XSLT处理模型的基础,为开发者提供了重要的基本功. XSLT 是一种用于将 XML 文档转换为 XHTML 文档或其他 XML 文档的语言。  XPath 是一种用于在 XML 文档中进行导航的语言。

    python爬虫之xpath入门(csdn)————程序.pdf

    Python 爬虫之 XPath 入门 Python 爬虫是指使用 Python 语言来进行网络爬虫的操作,而 XPath 则是 XML 文档中搜索内容的一门语言。由于 HTML 是 XML 的一个子集,因此 XPath 也可以用于解析 HTML 文档。 在 Python...

    xslt与xpath入门转换xml文档与数据

    在处理XML文档时,XSLT(eXtensible Stylesheet Language Transformations)和XPath(XML Path Language)是两个重要的工具。 XSLT是用于转换XML文档的样式表语言,它的主要功能是将XML源文档转换成另一种XML格式,...

    XPath入门教程中文WORD版最新版本

    本文档主要讲述的是XPath入门教程;在本教程中,您将通过编写拍卖站点应用程序的表示层来学习XPath。您将在XSLT样式表内部指定XPath表达式,该样式表用于展示包含拍卖物品的XML文档。希望本文档会给有需要的朋友带来...

    XSLT与XPath入门转换XML文档与数据

    ### XSLT与XPath入门:转换XML文档与数据 #### 一、XSLT与XPath基础知识 **XSLT(Extensible Stylesheet Language Transformations)**是一种基于XML的标准语言,用于将一个XML文档转换成另一种XML文档或者HTML...

    第03章_Xpath 入门.zip

    Xpath

    XPATH学习,xpath入门的好东西啊

    ### XPATH基础与实战应用详解 #### 一、XPATH简介 XPATH是一种用于XML文档查询的语言,它能够帮助我们快速地在XML文档中查找信息。XPATH支持使用路径表达式来选取XML文档中的节点或者节点集。这些路径表达式非常...

    互联网金融爬虫怎么写-第一课 p2p网贷爬虫(XPath入门)

    本系列教程的目的是帮助开发者掌握如何使用爬虫技术,特别是XPath语言,来爬取互联网金融相关网站的数据,尤其是P2P网贷平台的理财产品信息。 在开始编写爬虫之前,需要准备一些基础工具和知识。首先,推荐使用神箭...

    XPath入门 - XSL教程 - 3

    ### XPath入门 - XSL教程详解 #### 一、XPath简介 XPath是一种强大的查询语言,用于在XML文档中查找信息。其主要目标是对XML文档的组件进行定位,同时也为字符串、数字和布尔值的操作提供了基本的功能。XPath使用...

    XPath从入门到精通

    XPath,全称XML Path Language,是一种在XML文档中查找信息的语言。它被设计用来选取XML文档中的节点,如元素、属性、文本等。XPath通过路径表达式来选取XML文档中的节点,这些路径表达式类似于文件系统中的文件路径...

    使用 XML XPath 2.0 入门

    虽然还是候选推荐标准,但 XPath 2.0 即将得到正式批准。这是 1999 年以来对 XPath 推荐标准的第一次修订,市场对此抱有很大期望,事实上一些工具已经开始实现最新的草案。这些修改是根本性的,我预料到时候人们也许...

    mybatis入门之xpath解析xml

    因此,无论是XML解析还是MyBatis的使用,XPath都是一个不可或缺的知识点,对于初学者来说,掌握XPath的入门知识是迈入这个领域的第一步。通过实际的练习和项目实践,可以进一步提升对XPath和MyBatis的运用能力。

    xpath学习笔记 比较入门大家共享

    XPath,全称为XML Path Language,是一种在XML文档中查找信息的语言。它被广泛应用于XML处理,如XSLT、XQuery以及XPointer等标准中。XPath通过路径表达式来选取XML文档中的元素、属性或其他类型的节点,使得我们可以...

    XML入门教程:XPath-XML/XSLT

    【XPath】是XML文档处理中的重要工具,全称为XML Path Language。它被设计用来选取XML文档中的特定节点,包括根节点、元素节点、属性节点、文本节点、注释节点、处理指令节点以及名称空间节点。XPath通过路径表达式...

    阿里妈妈高佣金采集器.pdf

    学习XPath是进行网页数据采集的关键,可以通过提供的教程如“八爪鱼7.0教程——AJAX点击和翻页教程”、“八爪鱼7.0教程——AJAX滚动教程”以及XPath入门教程来提升技能。 在实际操作中,需要注意根据网站的实际加载...

    xml+Xpath基本应用

    xml+Xpath基本应用,含有Dom4J及支持Xpath所需要的jar包,及xpath的入门教程,并附带一份源代码,提供对xml文件的基本读写及内容的增删改查的操作,方便学习xml,xpath及dom4j

    XPath语法规

    在描述中提到的"XSLT入门",XSLT是Extensible Stylesheet Language Transformations的缩写,是一种转换XML文档的语言。XSLT使用XPath来定位源XML中的节点,并定义如何将这些节点转换成新的XML结构或者HTML、文本等...

Global site tag (gtag.js) - Google Analytics