marklogic中的XML到JSON转换

问题描述:

我有一个XML,我试图将其转换为JSON。 XML是像下面marklogic中的XML到JSON转换

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) 

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

自定义转换的默认行为不会预期重复元素,但您可以配置自定义转换。它在这个答案中有更详细的解释:https://stackoverflow.com/a/26866189/918496

HTH!