es.instanceXmlFromDocument( entity-document as Node ) as Sequence
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> */ const es = require('/MarkLogic/entity-services/entity-services'); fn.head( es.instanceXmlFromDocument(cts.doc('/es-gs/env/1234.xml')) ); /* Returns the following, as an XML node <Person xmlns:es="http://marklogic.com/entity-services"> <id>1234</id> <firstName>George</firstName> <lastName>Washington</lastName> <fullName>George Washington</fullName> </Person> */