【发布时间】:2020-08-09 19:30:01
【问题描述】:
我们有一个程序可以接受 XML、JSON、SQL、OData 等数据。对于 XML,我们使用 Saxon 及其 XPath 支持,效果非常好。
对于 JSON,我们使用 jsonPath library,它不如 XPath 3.1 强大。并且 jsonPath 在某些极端情况下有点松鼠。
那么...如果我们将获得的 JSON 转换为 XML 然后使用 Saxon 会怎样?这种方法有限制吗?是否存在不会转换为 XML 的 JSON 结构,例如匿名数组?
【问题讨论】:
-
你问:那么...如果我们将得到的 JSON 转换为 XML 然后使用 Saxon 会怎样? 但是也可以选择在 Saxon 中将其处理为 JSON,无需转换为 XML。 XPath 3.1 中的
parse-json()函数将为您提供可以在 XPath 中本地处理的映射和数组结构。
标签: json xpath saxon jsonpath xpath-3.1