marklogic中XML到JSON的转换

marklogic中XML到JSON的转换,json,marklogic,Json,Marklogic,我有一个XML,我正试图将其转换为JSON。XML如下所示 let $config := json:config("custom") let $x := <results> <result> <a></a> <b></b> </result> <result> <a>&l

我有一个XML,我正试图将其转换为JSON。XML如下所示

let $config := json:config("custom") 
let $x := 
    <results>
        <result>
          <a></a>
          <b></b>
        </result>
        <result>
          <a></a>
          <b></b>
        </result>
     </results>
return
   json:transform-to-json($x,$config)
let$config:=json:config(“自定义”)
let$x:=
返回
json:转换为json($x,$config)

上面的代码返回给我json格式,只有一个子结果元素(最后一个)。如何使用两个子结果元素将xml转换为json?

自定义转换的默认行为不需要重复元素,但您可以配置自定义转换。在本答案中有更详细的解释: