XPath基本用法

发布时间:2024年01月19日

前言

? ? ? ? XPath 是一种在 XML 文档中查找信息的语言,也可以用于 HTML。以下是一些常见的 XPath 语法:

  1. 节点选择

    • /:从根节点开始选择。
    • //:从任意位置开始选择。
    • .:选择当前节点。
    • ..:选择父节点。
    • @:选择属性。
  2. 谓词:谓词用于查找某个特定的节点或者包含某个指定的值的节点。

    • [n]:选择第?n?个节点。
    • [@attr]:选择有?attr?属性的节点。
    • [@attr='value']:选择?attr?属性为?value?的节点。
  3. 通配符

    • *:匹配任何元素节点。
    • @*:匹配任何属性节点。
  4. 选择多个路径:可以使用?|?来选择多个路径,例如?//path1 | //path2

  5. 函数:XPath 提供了很多函数,例如?text()(选取文本节点)、contains()(某个元素包含某些文本)等。

?XPath 表达式的例子

  • //div[@class='my-class']:选择所有?class?属性为?my-class?的?div?元素。
  • //a[@href='http://example.com']:选择所有?href?属性为?http://example.com?的?a?元素。
  • //text():选择所有的文本节点。
  • //*[contains(@class, 'my-class')]:选择所有?class?属性包含?my-class?的元素。
  • //a[@href]/@href:选择所有有?href?属性的?a?元素的?href?属性值。
文章来源:https://blog.csdn.net/weixin_47420447/article/details/135706520
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。