XPath基本用法

前言

        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 属性值。

你可能感兴趣的:(前端,javascript,html)