parse-xml
This function takes as input an XML document represented as a string, and returns the document node at the root of an XDM tree representing the parsed document.
parse-xml($arg as xs:string) ➔ document-node(element(*, xs:untyped))
Arguments | |||
| $arg | xs:string | The lexical XML string to be parsed as a document |
Result | document-node(element(*, xs:untyped)) |
parse-xml($arg as xs:string, $baseURI as xs:string) ➔ document-node(element(*, xs:untyped))
Arguments | |||
| $arg | xs:string | The lexical XML string to be parsed as a document |
| $baseURI | xs:string | The base URI property of the constructed document |
Result | document-node(element(*, xs:untyped)) |
Links to W3C specifications
Namespace: http://www.w3.org/2005/xpath-functions
Applies to: XPath 3.0, XSLT 3.0, XQuery 3.0 (if enabled in Saxon: requires Saxon-PE or Saxon-EE)
XPath 3.0 Functions and Operators
Notes on the Saxon implementation
Available since Saxon 9.3, provided XPath 3.0 is enabled; replaces the extension function saxon:parse
which is retained for the time being.
The second argument has been dropped from the latest draft of the XPath 3.0 specification, but remains available in the Saxon implementation for the time being.