class Xml
Available on all platforms
The standard Xml class and parsing. More API to manipulate XML are available in the [haxe.xml] package.
Class Fields
Instance Fields
Returns the type of the Xml Node. This should be used before
accessing other functions since some might raise an exception
if the node type is not correct.
Adds a child node to the Document or Element.
One node can only be inside one given node which is indicated by the [parent] property.
function elements():Iterator<Xml>
Returns an iterator of all child nodes which are Elements.
Only works if the current node is an Element or a Document.
function elementsNamed(name:String):Iterator<Xml>
Returns an iterator of all child nodes which are Elements with the given nodeName.
Only works if the current node is an Element or a Document.
function exists(att:String):Bool
Tells if the Element node has a given attribute.
Attributes are case-sensitive.
function get(att:String):String
Get the given attribute of an Element node. Returns [null] if not found.
Attributes are case-sensitive.
function insertChild(x:Xml, pos:Int):Void
Inserts a child at the given position among the other childs.
function iterator():Iterator<Xml>
Returns an iterator of all child nodes.
Only works if the current node is an Element or a Document.
function remove(att:String):Void
Removes an attribute for an Element node.
Attributes are case-sensitive.
function removeChild(x:Xml):Bool
Removes a child from the Document or Element.
Returns true if the child was successfuly removed.