Reference+
Class Name
XML
Description
XML is a representation of an XML object, able to parse XML code. Use
loadXML() to load external XML files and create XML
objects.
Only files encoded as UTF-8 (or plain ASCII) are parsed properly; the
encoding parameter inside XML files is ignored.
Examples
// The following short XML file called "mammals.xml" is parsed // in the code below. It must be in the project's "data" folder. // // <?xml version="1.0"?> // <mammals> // <animal id="0" species="Capra hircus">Goat</animal> // <animal id="1" species="Panthera pardus">Leopard</animal> // <animal id="2" species="Equus zebra">Zebra</animal> // </mammals> XML xml; void setup() { xml = loadXML("mammals.xml"); XML[] children = xml.getChildren("animal"); for (int i = 0; i < children.length; i++) { int id = children[i].getInt("id"); String coloring = children[i].getString("species"); String name = children[i].getContent(); println(id + ", " + coloring + ", " + name); } } // Sketch prints: // 0, Capra hircus, Goat // 1, Panthera pardus, Leopard // 2, Equus zebra, Zebra
Constructors
XML(name)
Parameters
name
creates a node with this name
Methods
parse()
Converts String content to an XML objectgetParent()
Gets a copy of the element's parentgetName()
Gets the element's full namesetName()
Sets the element's namegetChildCount()
Returns the element's number of childrenhasChildren()
Checks whether or not an element has any childrenlistChildren()
Returns the names of all children as an arraygetChildren()
Returns an array containing all child elementsgetChild()
Returns the child element with the specified index value or pathaddChild()
Appends a new child to the elementremoveChild()
Removes the specified childgetAttributeCount()
Counts the specified element's number of attributeslistAttributes()
Returns a list of names of all attributes as an arrayhasAttribute()
Checks whether or not an element has the specified attributegetString()
Gets the content of an attribute as a StringsetString()
Sets the content of an attribute as a StringgetInt()
Gets the content of an attribute as an intsetInt()
Sets the content of an attribute as an intgetFloat()
Gets the content of an attribute as a floatsetFloat()
Sets the content of an attribute as a floatgetContent()
Gets the content of an elementgetIntContent()
Gets the content of an element as an intgetFloatContent()
Gets the content of an element as a floatsetContent()
Sets the content of an elementformat()
Formats XML data as a StringtoString()
Gets XML data as a String using default formatting
Related
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.