
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.