XMLSerializer
方法
serializeToString()
constructs a string representing the specified
DOM
tree in
XML
form.
xmlString = anXMLSerializer.serializeToString(rootNode);
rootNode
节点
to use as the root of the DOM tree or subtree for which to construct an XML representation.
A
DOMString
containing the XML representation of the specified DOM tree.
TypeError
rootNode
is not a compatible node type. The root node must be either
节点
or
Attr
.
InvalidStateError
The tree could not be successfully serialized, probably due to issues with the content's compatibility with XML serialization.
SyntaxError
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
节点
or
Attr
对象。
The following types are also permitted as descendants of the root node, in addition to
节点
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()
:
元素
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/>"
).
| 规范 | 状态 | 注释 |
|---|---|---|
|
DOM 剖析和序列化
The definition of 'serializeToString()' in that specification. |
工作草案 |
Element.innerHTML
and
Element.outerHTML
DOMParser