我一直在阅读XPath 3.1 的 W3 规范,对于大多数人来说阅读时间太长了(他们只会退出)。任何地方都有缩写规范吗?
我们的受众是我们系统的用户,他们需要编写 XPath 语句来提取他们需要的数据。他们不是程序员,他们是业务用户。他们希望在遇到困难时尽快找到满足其特定需求的解决方案。
更新:首先,我完全同意“内在张力”下方的@kjhughes 评论。而且我认为迈克尔提出了一个很好的观点,即快速指南应该是主要用途 - 删除边缘情况。并将注释减少到最低限度(同样没有边缘情况),但对示例是肯定的。
我们多年来一直使用的是本教程,它倾向于在简单性和教授所有基础知识之间取得很好的平衡。而且这个还不错。
但两者都没有讨论 XPath 3.1 或为 JSON 文件设计 XPath。有没有等价的东西。
例如,这是我仍在努力解决的三个基本项目:
- 基本查询的语法是什么。使用Southwind.json是否是“/Employees/Employee”来获取所有员工节点的列表(我无法在我的代码中成功加载 JSON 文件,所以我无法测试它)?
- 地图是否曾经从 XPath 查询/评估中返回?通过阅读本文,您似乎可以创建和使用它们,但您永远不会将它们作为查询的返回项目。
- 数组是否仅在 JSON 查询时返回?通过阅读本文,我认为情况就是如此。这只是映射到一个 JSON 数组 - 对吗?