serialize
This function serializes the supplied node $arg
,
returning the serialized node as a string.
serialize($arg as node()) ➔ xs:string
Arguments | |||
| $arg | node() | The node (typically a document or element node) to be serialized |
Result | xs:string |
serialize($arg as node(), $params as node()*) ➔ xs:string
Arguments | |||
| $arg | node() | The node (typically a document or element node) to be serialized |
| $params | node()* | Serialization parameters |
Result | xs:string |
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
This function is specified in XPath 3.0,
and is available since Saxon 9.3, provided XPath 3.0 is enabled. It replaces the Saxon
extension function saxon:serialize
In Saxon 9.5 the implementation is changed to match the 2011 version of the serialization specification. Note bug 16745 which points out that the example of fn:serialize in the Functions and Operators specification is incorrect.
Saxon 9.3 and Saxon 9.4 implemented the 2009 version of the specification,
in which the serialization parameters were supplied without a wrapper element: see