📜  XPath-绝对路径(1)

📅  最后修改于: 2023-12-03 15:06:05.181000             🧑  作者: Mango

XPath-绝对路径

简介

XPath-绝对路径是一种用于在XML或HTML文档中定位元素或节点的语法。它是一种基于层次结构的路径表达式语言,可以从根节点开始匹配路径。XPath-绝对路径可以被用于查询、爬取、解析和修改XML或HTML文档。

语法

XPath-绝对路径使用斜杠 / 作为分隔符,每一个节点都可以用标签名、属性、位置等信息来定位。以下是一些XPath-绝对路径的实例:

  • /*:选择根节点。
  • /bookstore:选择根节点下的 bookstore 子节点。
  • /bookstore/book:选择根节点下的 bookstore 子节点的子节点中的 book 元素。
  • /bookstore/book[1]:选择根节点下的 bookstore 子节点的第一个 book 元素。
  • /bookstore/book[@category='COOKING']:选择根节点下的 bookstore 子节点的 book 元素,其中的 category 属性值为 COOKING
  • /bookstore/book[price>35.00]:选择根节点下的 bookstore 子节点的 book 元素,其中的 price 元素值大于 35.00
  • /bookstore/book[1]/title:选择根节点下的 bookstore 子节点中的第一个 book 元素的 title 子元素。
应用

XPath-绝对路径可以被用于各种场景,比如:

  • 在爬虫中,使用XPath-绝对路径可以很方便地从页面中提取需要的数据。
  • 在XML或HTML解析库中,XPath-绝对路径可以被用于检索、过滤和修改文档中的内容。
  • 在测试框架中,XPath-绝对路径可以被用于定位页面元素,进行断言和操作。
总结

XPath-绝对路径是一种强大的工具,可以帮助程序员更方便地处理XML或HTML文档。学习XPath-绝对路径需要掌握其基本语法和常见应用场景,还需要有良好的编程习惯和思维能力。