XPath 作者:马育民 • 2020-02-17 16:17 • 阅读:10075 # 简介 全称 XML Path Language,即 **XML路径语言**,它是一门在XML文档中查找信息的语言,它最初是用来搜寻XML文档的,但是它同样适用于HTML文档的搜索 XPath的选择功能十分强大,它提供了非常简明的路径选择表达式,另外,它还提供了超过100个内建函数,用于字符串、数值、时间的匹配以及节点、序列的处理等,几乎所有我们想要定位的节点,都可以用XPath来选择 XPath于1999年11月16日成为W3C标准,它被设计为供XSLT、XPointer以及其他XML解析软件使用,更多的文档可以访问其官方网站:https://www.w3.org/TR/xpath/ 相关教程: https://www.w3school.com.cn/xpath/index.asp https://www.runoob.com/xpath/xpath-tutorial.html # 常用表达式 |表达式 |解释 | | ------------ | ------------ | |nodename |选取此节点的所有子节点。 | |/ |从根节点选取。 | |// |从匹配选择的当前节点选择文档中的节点,而不考虑它们的位置。 | |. |选取当前节点。 | |.. |选取当前节点的父节点。 | |@ |选取属性。 | # 通配符 |表达式 |解释 | | ------------ | ------------ | |`*` |通配符,选择所有元素节点与元素名 | |`@*` |选取所有属性 | # 标签和属性 表达式 |表达式 |解释 | | ------------ | ------------ | |`[@attrib]` |选取具有给定属性的所有元素 | |`[@attrib='value']` |选取给定属性具有给定值的所有元素 | |`[tag]` |选取所有具有指定元素的直接子节点 | |`[tag='text']` |选取所有具有指定元素并且文本内容是text节点 | 原文出处:http://malaoshi.top/show_1EF504RvgguN.html