json.transformToJsonXml( node as Node, [config as Object] ) as Node
This function transforms an XML document to JSON and returns an xml element.
The supplied document (element or document node) is
transformed to JSON using the default (basic
)
strategy and returned as an element. The element will be
either a json:object
or json:array
element.
When the default "basic" strategy is used, the XML node
must be in the http://marklogic.com/xdmp/json/basic
namespace.
const json = require('/MarkLogic/json/json.xqy'); json.transformToJsonXml( xdmp.unquote('<root><key>value</key></root>'), json.config('full')) /* The following JSON XML is produced: <json:object xmlns:json="http://marklogic.com/xdmp/json" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <json:entry key="root"> <json:value> <json:object> <json:entry key="_children"> <json:value> <json:array> <json:value> <json:object> <json:entry key="key"> <json:value> <json:object> <json:entry key="_children"> <json:value> <json:array> <json:value xsi:type="xs:string">value </json:value> </json:array> </json:value> </json:entry> </json:object> </json:value> </json:entry> </json:object> </json:value> </json:array> </json:value> </json:entry> </json:object> </json:value> </json:entry> </json:object> */
Stack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.