`

xpath学习

阅读更多
学习HtmlUnit的时候,看到了Xpath,主要是用Xpath选择hml或者xml中的元素,

先给一段代码:

WebClient client = new WebClient(BrowserVersion.INTERNET_EXPLORER_8);
HtmlPage page = client
.getPage("http://218.75.208.250:8089/opac/jdjsjg.jsp");

这是获取到了HtmlPage。

List<DomeNode> nodeList = page.getByXPath("/table[@class='.xxtable']");


这里可以选择用Jsoup,即Document d = Jsoup.parse(p.asXml());
接下来用d.select.... 去获取相关的元素。


今天我主要说Xpath, 在W3cschool中学习的,

nodename 根据name查找所有的节点
/         表示从根目录下搜索
//         在当前的目录下搜素,不管在什么位置
.         获取当前的节点
..         获取父节点
@         根据属性去获取节点


下面给几个事例:

/bookstore/book[1]
/bookstore/book[last()]
/bookstore/book[last()-1]
/bookstore/book[position()<3]
//title[@lang]
//title[@lang='eng']
/bookstore/book[price>35.00]
/bookstore/book[price>35.00]/title





* Matches any element node
@* Matches any attribute node
node() Matches any node of any kind

/bookstore/* Selects all the child nodes of the bookstore element
//* Selects all elements in the document
//title[@*] Selects all title elements which have any attribute



//book/title | //book/price Selects all the title AND price elements of all book elements
//title | //price Selects all the title AND price elements in the document
/bookstore/book/title | //price


分享到:
评论

相关推荐

    XPath学习手册

    详尽描述XPath的各种使用方法。让xml操作更简单。

    XML操作及XPath学习

    XML XPath 学习

    Xpath学习代码.py

    python爬虫xpath学习代码源代码

    xPath学习教程(全)

    XPath 是一门在 XML 文档中查找信息的语言。XPath 可用来在 XML 文档中对元素和属性进行遍历。 XPath 是 W3C XSLT 标准的主要元素,并且 XQuery 和 XPointer 同时被构建于 XPath 表达之上。 资料整理来源:...

    XPath学习思想技术

    XPath技术!!!能够更有效的帮助你学校XPath!!!

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

    学习XPath的资料共享给大家,有实例程序,来自互联网。

    Python爬虫课程作业,requests+xpath学习

    内容概要:学习使用爬虫技术从网络爬取小说 技术:Python,requests,xpath,lxml 能学到什么:Python爬虫基础,requests基础,xpath数据提取。 适用人群:软件开发与爬虫学习人群,具有一定的编程技术 使用场景:...

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

    自己总结的,没有涉及到函数。 因为目前只是用xpath进行xml的解析和提取。 没有涉及到过多的,xsl和xstl。

    学习xpath必看

    初学者可以下载学习,对xpath的学习很有帮助。初学者可以下载学习,对xpath的学习很有帮助。

    JavaScript与Xpath

    JavaScript与Xpath学习技术参考

    w3cschool菜鸟教程离线版chm手册 2016

    w3cschool菜鸟教程离线版目录: ...学习 HTML ...学习 XPath 学习 XQuery 学习 XLink 学习 XPointer 学习 Schema 学习 XSL-FO 学习 SVG Web Services 学习 Web Services 学习 WSDL 学习 SOAP 学习 RSS 学习 RDF

    【学习 XPath】.pdf

    【学习 XPath】.pdf

    xpath实例语法教程及IBM使用的xpath路径观察器

    不可多得的xpath实例语法教程,里面有详细的实例,是学习xpath的好助手。同时还提供了IBM等大公司都在使用的xpath操作选择路径的观察器及验证器,该观察器及验证器功能很强大,你只要输入xpath查找路径,验证器会...

    WebDriver-xpath和WebDriver-Css学习

    讲述了WebDriver-xpath和WebDriver-Css的学习摘要笔记,对于初学者还是很有用的,我也是转载的

    xpath viewer.rar

    一个学习XSLT、XPATH的很好的学习软件,包括XSLT的元素、XSLT函数、XPATH函数的介绍及使用例题。

    xpath-helper工具

    可以利用xpath抓取网页标签内容,仅供个人学习使用

    Java开源的xpath解析器Jsoupxpath.zip

    所以,要使用Xpath并感受Xpath的强大以及他所带来便捷与优雅最好就是学习下Xpath的标准语法,这样应对各种问题才能游刃有余,享受Xpath的真正威力!函数 text() 提取节点的自有文本 node() 提取所有节点 ...

    xpath应用学习小实验

    多种xpath使用小技巧小实验 详细注解帮助理解

    XPath最通俗的教程.rar

    XPath 表达式的运算符。XPath 实例 本章使用 "books.xml" 文档来演示一些 XPath 实例。XPath 摘要 本文内容包括在本教程所学知识的一个总结,以及我们向你推荐的下一步应该学习的内容

    xml+Xpath基本应用

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

Global site tag (gtag.js) - Google Analytics