type

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.

Slot Details

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 { internal set }

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.