class

XNode

@Js
abstract class XNode : Obj

XNode is the base class for XElem and XText.

fields parent

Get the parent of this node or null if unmounted

methods doc

Get the root document node or null if this node is not mounted under a XDoc instance

nodeType

Return the node type enum

write

Write this node to the output stream

writeToStr

Conveniece to write to an in-memory string

doc XDoc? doc()

Get the root document node or null if this node is not mounted under a XDoc instance.

nodeType abstract XNodeType nodeType()

Return the node type enum. Note that XElem always returns elem, but that during pull parsing XParser will return elemStart and elemEnd.

parent XNode? : parent

Get the parent of this node or null if unmounted.

write abstract Void write(OutStream out)

Write this node to the output stream.

writeToStr Str writeToStr()

Conveniece to write to an in-memory string.

Haxall 4.0.5 ∙ 24-Feb-2026 14:33 EST