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
root
element, otherwise the child must be aXPi
. Return this. - docType
-
XDocType? docType
Document 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 root
Root element.
- toStr
-
virtual override Str toStr()
Return string representation.
- write
-
virtual override Void write(OutStream out)
Write this node to the output stream.