【发布时间】:2017-09-13 04:02:42
【问题描述】:
我将以下 JSON 文档分配给一个变量作为 $node:
{ "b": "value",
"c1": 1,
"c2": 2,
"d": "",
"e": ""
}
我不知道如何获取每个单个节点。我试过 $node//node()。但没有得到每个节点。我需要查询此 JSON 文档以跳过空节点并插入 Marklogic DB,如下所述:
{ "b": "值", “c1”:1, “c2”:2 }
我是处理 JSON 文档的新手,请帮忙。
提前致谢。
【问题讨论】:
-
只是为了帮助您了解迭代节点时可能遇到的问题,您可能有一个看起来像(在节点构造函数术语中)的构造:document{object-node{"b":text {"value"}, "c1":number-node{1}, "c2":number-node{2}, ...}}。所以,$node/object-node()/node() 处理子节点。
标签: json xpath xquery marklogic marklogic-8