Baseline Widely available
The XMLSerializer
method serializeToString()
constructs a string representing the specified DOM tree in XML form.
serializeToString(rootNode)
Parameters
rootNode
The Node
to use as the root of the DOM tree or subtree for which to construct an XML representation.
A string containing the XML representation of the specified DOM tree.
ExceptionsTypeError
Thrown if the specified rootNode
is not a compatible node type. The root node must be either Node
or Attr
.
InvalidStateError
DOMException
Thrown if the tree could not be successfully serialized, probably due to issues with the content's compatibility with XML serialization.
SyntaxError
DOMException
Thrown if a serialization of HTML was requested but could not succeed due to the content not being well-formed.
The specified root nodeâand all of its descendantsâmust be compatible with the XML serialization algorithm. The root node itself must be either a Node
or Attr
object.
The following types are also permitted as descendants of the root node, in addition to Node
and Attr
:
If any other type is encountered, a TypeError
exception is thrown.
There are some things worth noting about the XML output by serializeToString()
:
Element
and Attr
nodes are always serialized with their namespaceURI
intact. This may mean that a previously-specified prefix
or default namespace may be dropped or altered."<someelement></someelement>"
) instead of using the empty-element tag ("<someelement/>"
).Element.innerHTML
and Element.outerHTML
DOMParser
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4