fn:serialize
This function serializes the supplied input sequence $arg
, returning the
serialized representation of the sequence as a string.
serialize($arg as item()*) ➔ xs:string
Arguments | |||
| $arg | item()* | The input (typically a document or element node) to be serialized |
Result | xs:string |
serialize($arg as item()*, $params as item()?) ➔ xs:string
Arguments | |||
| $arg | item()* | The input (typically a document or element node) to be serialized |
| $params | item()? | Serialization parameters |
Result | xs:string |
Namespace
http://www.w3.org/2005/xpath-functions
Links to W3C specifications
XPath 3.1 Functions and Operators
Notes on the Saxon implementation
Since XPath 3.1 (implemented in Saxon 9.7), the serialization parameters may be supplied
as a map, or as an output:serialization-parameters
element; see the
specification for details. See xsl:output for more information on serialization parameters.
The function is available since Saxon 9.3, provided XPath 3.0 is enabled. It replaces the
Saxon extension function saxon:serialize
. 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 here. In Saxon 9.5 the implementation was changed to match the 2011 version of the
serialization specification.