Adds a new element to this element.
Adds a new element to this element.
Adds a new attribute to this element.
Gets the name of the node.
Sets the name of the node.
Iterates over the children of the node
Returns the first child element of the node, which matches the given name.
Finds the first child element of this element with the given name and sets it's value to the given value. If the element could not be found it's created and the give value is set.
Returns a string representation of this object which is the value of the node
Gets the value of the node.
Sets the value of the node.
Creates a new Node.
This struct represents an attribute proxy. This is the type that is returned when calling Node.attribute and lets you perform operations on attributes.
This is an attribute proxy allowing to perform attribute operations on all the attributes in this element.
This struct represents a node in the tree