
es:instance-xml-from-document( $entity-document as document-node() ) as element()*
This function is deprecated and will not be supported in MarkLogic 11.
Extract a canonical entity instance from its envelope document, as XML.
| Parameters | |
|---|---|
| entity-document | An envelope document that contains canonical entity instance(s). |
(: Assume /es-gs/env/1234.xml is an envelope document with
: the following contents:
<es:envelope xmlns:es="http://marklogic.com/entity-services">
<es:instance>
<es:info>
<es:title>Person</es:title>
<es:version>0.0.1</es:version>
</es:info>
<Person>
<id>1234</id>
<firstName>George</firstName>
<lastName>Washington</lastName>
<fullName>George Washington</fullName>
</Person>
</es:instance>
<es:attachments>
<person>
<pid>1234</pid>
<first>George</first>
<last>Washington</last>
</person>
</es:attachments>
</es:envelope>
:)
xquery version "1.0-ml";
import module namespace es = "http://marklogic.com/entity-services"
at "/MarkLogic/entity-services/entity-services.xqy";
es:instance-xml-from-document(fn:doc('/es-gs/env/1234.xml'))
(: Returns a json:object (map:map) equivalent to the following JSON:
<Person xmlns:es="http://marklogic.com/entity-services">
<id>1234</id>
<firstName>George</firstName>
<lastName>Washington</lastName>
<fullName>George Washington</fullName>
</Person>
:)
Stack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.