0 0

如何对一个用xpath获得xml片段再用xpath进行查询?5

一个网页或xml我想用xpath获取其中的内容,网上的教程都是一步到位地抓到。我希望能用一个xpath语句先抓一个大块,再用另一个xpath抓大块里面的小块。
比如下面的html:我希望先用\\table抓到整个table的部分,再从这个结果中用\\tr抓到所有的tr。两者我都要。怎么做?

<html>
 <body>
  <div>...</div>
  <table>
   <thead>
    <tr>
     <td>...</td>
    </tr>
   </thead>
   <tbody>
    <tr>
     <td>...</td>
     <td>...</td>
    </tr>
   <tr>
     <td>...</td>
     <td>...</td>
    </tr> 
  </tbody>
   <tfoot>
    <tr>
     <td>...</td>
    </tr>
   </tfoot>
  </table>
 </body>
</html>

2014年7月25日 17:32

1个答案 按时间排序 按投票排序

0 0

解析xml字符串一般用jsoup

2014年7月25日 17:47

相关推荐

    JAVA通过XPath解析XML性能比较详解

    在上述代码中,我们创建了一个`NamespaceContext`实例,将"ss"前缀映射到对应的命名空间URI,然后在XPath表达式中使用这个前缀,使得XPath能够正确解析带命名空间的XML元素。 总的来说,XPath是Java中解析和操作XML...

    dom+xpath的jar

    DOM模型将XML文档解析成一个树形结构,每个元素、属性、文本节点等都有对应的DOM对象。开发者可以通过这些对象来访问和操作XML文档的任何部分。在描述中的代码片段`doc.selectNodes("/ACCESOS/item/SOCIO")`,`doc`...

    xpath应用和说明

    例如,在处理复杂的XML数据时,XPath可以帮助开发人员准确地定位到所需的数据片段,从而提高数据处理的效率和准确性。尤其是在网络请求和响应中,XPath可用于解析服务器返回的XML数据,提取关键信息,减少不必要的...

    XPath 教程.doc

    5. **数据库查询**:某些数据库系统支持XPath查询,可以在SQL查询中使用XPath表达式来定位和检索XML文档中的数据。 #### 六、XPath 的高级特性 1. **变量与参数**:XPath 2.0 引入了变量和参数的概念,允许在...

    XPath查询片段的单视图确定性和重写完整性

    从语法的角度,查询重写是指如果查询Q能够用一组视图V和一个重写语言LR(LR是一个由一系列查询构成的语言)来等价地重写,则存在一个查询R属于LR,使得对所有数据库实例D,都有Q(D)等于R(V(D))。一个重写语言LR被...

    XML Path Language (XPath) 2.0标准.pdf

    XPath 2.0 是一种功能强大的查询语言,用于在 XML 数据中进行导航和检索。它不仅继承了 XPath 1.0 的优点,还增加了对更多数据类型的支持,并充分利用了 XML Schema 提供的类型信息。XPath 2.0 的引入极大地提高了...

    XPath Helper.zip

    XPath(XML Path Language)是一种在XML文档中查找信息的语言,它能够有效地定位节点,提取数据,或者对XML文档进行结构化查询。 XPath Helper的主要功能包括: 1. **实时查询**:在浏览网页时,你可以输入XPath...

    xpath-helper

    7. **兼容性**: 由于是Chrome浏览器插件,XPath Helper与Chrome的其他开发工具无缝集成,如审查元素、控制台等,为Web开发者提供了一个完整的开发环境。 在实际应用中,XPath Helper对于网页爬虫开发者来说是必不可...

    用SQL查询XML的程序代码

    XML数据类型可以作为一个列存储在表中,或者作为变量在SQL脚本中使用。例如,在创建包含XML列的表时,可以这样定义: ```sql CREATE TABLE MyTable ( ID INT PRIMARY KEY, XMLData XML ); ``` 接下来,我们可以...

    SQL查询解析XML

    - **openXML()**:这是一个更传统的XML解析方法,它能够将XML数据转换为行集形式,使得数据可以像普通表格数据一样通过SQL查询语句进行操作。 ### 示例应用:创建与操作XML数据表 #### 非类型化XML数据表 首先,...

    Selenium中使用XPath.docx

    在Selenium自动化测试框架中,XPath是一个强大的工具,用于定位网页上的HTML元素。XPath原本是设计用来查询XML文档结构的,但在HTML环境中同样适用。它允许测试脚本精确地找到页面上的任何元素,无论其位置如何。...

    面向.NET的XML程序设计

    - **本章概述** - 本章介绍如何使用XPathNavigator对象来创建一个用于浏览的游标,并使用XPathDocument对象来查询XML文档和查看结果类型。同时学习如何编译XPath表达式并评估其返回结果。 - **教学目标** - 学习使用...

    轻松搞定XML、XML、XML

    例如,下面是一个简单的XML片段: ```xml &lt;title&gt;XML 教程 &lt;author&gt;John Doe &lt;year&gt;2020 ``` 在这个例子中,`&lt;book&gt;`是根元素,包含了三个子元素:`&lt;title&gt;`、`&lt;author&gt;`和`&lt;year&gt;`。 XML命名规则: XML中的...

    C#对XML进行增删改查操作(可封装).pdf

    从给出的XML片段可以看出,它包含了一组结构化的数据,每条数据被包裹在message元素中,并拥有一个id属性以及Name、QQ、Email等子元素。 2. C#操作XML:C#语言提供了一套丰富的类库来操作XML文件,主要通过System....

    兼容浏览器的解析xml的js代码

    在JavaScript中,解析XML文档并使用XPath进行查询是一项常见的任务,尤其在开发跨浏览器的Web应用时,确保代码兼容性尤为重要。XPath是一种在XML文档中查找信息的语言,它允许我们根据节点的名称、属性、值或其他...

    VTD-XML 不同于SAX和DOM的XML高效解析器

    总结起来,VTD-XML是介于SAX和DOM之间的一个折衷方案,它在保持低内存占用的同时,提供了XPath支持和更高的性能,对于那些需要高效解析和查询XML的应用来说,VTD-XML是一个理想的选择。同时,它的跨平台性和多语言...

    Xpath Helper 2.0.2

    XPath Helper 2.0.2 是一款针对Google Chrome浏览器的扩展插件,它为用户提供了一个强大的XPath查询工具,便于在网页开发、数据抓取和网页分析等场景中使用。XPath是一种在XML文档中查找信息的语言,它允许我们通过...

    Dm4j中的Xpath使用文档

    Dm4j(DataMapper for Java)是一个Java库,用于处理和解析XML数据,而XPath则是其内部实现中关键的一部分,用于精确地定位和提取所需的数据片段。 ### 绝对路径与相对路径 #### 绝对路径 当XPath路径以斜线“/”...

Global site tag (gtag.js) - Google Analytics