XPath 简介:

XPath,全称 XML Path Language,即 XML 路径语言,它是一门可用来在 XML 文档中对元素和属性进行遍历的语言。XPath 最初设计是用来搜寻XML文档的,但是它同样适用于 HTML 文档的搜索。
XPath 使用路径表达式来选取 XML 文档中的节点或节点集。节点是通过沿着路径 (path) 或者步 (steps) 来选取的。
在 XPath 中,有七种类型的节点:元素、属性、文本、命名空间、处理指令、注释以及文档(根)节点。XML 文档是被作为节点树来对待的。树的根被称为文档节点或者根节点。

JSONPath 简介:

JSONPath - 是 XPath 在 json 的一种应用。
JsonPath 同 JSON 的关系,正如 XPath 与 XML 的关系一样。
JsonPath 是设计来作为 JSON 的路径语言,用于确定 JSON 文档中某部分位置的语言。
JsonPath 将 JSON 数据转换为 DOM 树状结构,并提供在数据结构树种寻找节点的能力:

XPath 和 JSONPath 常见语法比较:


参考:
1、https://blog.csdn.net/jxyg/article/details/84917161