class xml::XDoc
sys::Obj xml::XNode xml::XDoc
@Js
XML document encapsulates the root element and document type.
- add
-
Add a node to the document. If the node is an XElem then it is defined as the
rootelement, otherwise the child must be aXPi. Return this. - docType
-
XDocType? docTypeDocument type declaration or null if undefined.
- make
-
new make(XElem? root := null)Construct with optional root elem.
- nodeType
-
virtual override XNodeType nodeType()Return the
XNodeType.doc. - pis
-
XNode[] pis()Get any processing instructions declared before the root element. Processing instructions after the root are not supported.
- removePi
-
Remove the processing instruction by reference.
- root
-
XElem rootRoot element.
- toStr
-
virtual override Str toStr()Return string representation.
- write
-
virtual override Void write(OutStream out)Write this node to the output stream.