【发布时间】:2020-07-16 19:06:23
【问题描述】:
我一直在阅读the W3 spec for XPath 3.1,但对于大多数人来说阅读时间太长了(他们只会退出)。哪里有缩写规范?
我们的受众是我们系统的用户,他们需要编写 XPath 语句来提取他们需要的数据。他们不是程序员,他们是业务用户。他们希望在遇到困难时尽快找到满足其特定需求的解决方案。
更新:首先,我完全同意@kjhughes 在“内在张力”下方的评论。而且我认为迈克尔提出了一个很好的观点,即快速指南应该是主要用途 - 删除边缘情况。并将注释减少到最低限度(同样没有极端情况),但对示例是肯定的。
我们多年来一直使用的是this tutorial,它倾向于在简单性和教授所有基础知识之间取得很好的平衡。而且this one也不错。
但两者都没有讨论 XPath 3.1 或为 JSON 文件设计 XPath。有没有类似的东西。
例如,以下是我仍在努力解决的三个基本项目:
- 基本查询的语法是什么。使用Southwind.json 是否是“/Employees/Employee”来获取所有员工节点的列表(我无法在我的代码中成功加载 JSON 文件,因此无法测试)?
- 是否曾经从 XPath 查询/评估返回映射? From reading this 看起来您可以创建和使用它们,但您永远不会将它们作为查询的返回项。
- 是否仅在查询 JSON 时返回数组? From reading this,我认为是这样。这只是映射到一个 JSON 数组 - 对吗?
【问题讨论】:
-
有两种方法可以编写更短的规范。你可以把边缘案例的讨论拿出来,这样简洁而不完整,或者你可以拿出很多笔记和例子,这样简洁、完整、不可读,
-
@MichaelKay 我同意。我根据您和 kjhughes 的评论/回答扩展了上面的查询。谢谢