json:transform-to-json-object( $node as node(), $config as map:map ) as item()*
This function transforms an XML document to JSON and returns an object.
The supplied document (element or document node) is
transformed to JSON using the default (basic
) strategy
and returned as an object. The object will be either a
json:object
or json:array
.
When the default "basic" strategy is used, the XML node
must be in the http://marklogic.com/xdmp/json/basic
namespace.
xquery version '1.0-ml'; import module namespace json = "http://marklogic.com/xdmp/json" at "/MarkLogic/json/json.xqy"; json:transform-to-json-object( <root> <key>value</key> </root>, json:config("full")) (: The following JSON Object is produced: { "root": { "_children": [ { "key": { "_children": ["value"] } } ] } } :)
Stack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.