Name

XML

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 = loadXML("mammals.xml")
children = xml.getChildren("animal")
for i in range(len(children)):
  id = children[i].getInt("id")
  coloring = children[i].getString("species")
  name = children[i].getContent()
  print("%d, %s, %s" % (id, coloring, name))
# Sketch prints:
# 0, Capra hircus, Goat
# 1, Panthera pardus, Leopard
# 2, Equus zebra, Zebra
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.
Methods
getParent()Gets a copy of the element's parent
setName()Sets the element's name
hasChildren()Checks whether or not an element has any children
listChildren()Returns the names of all children as an array
getChildren()Returns an array containing all child elements
getChild()Returns the child element with the specified index value or path
addChild()Appends a new child to the element
removeChild()Removes the specified child
getAttributeCount()Counts the specified element's number of attributes
listAttributes()Returns a list of names of all attributes as an array
hasAttribute()Checks whether or not an element has the specified attribute
getString()Gets the content of an attribute as a String
setString()Sets the content of an attribute as a String
getInt()Gets the content of an attribute as an int
setInt()Sets the content of an attribute as an int
getFloat()Gets the content of an attribute as a float
setFloat()Sets the content of an attribute as a float
getContent()Gets the content of an element
getIntContent()Gets the content of an element as an int
getIntContent()Gets the content of an element as an int
getFloatContent()Gets the content of an element as a float
setContent()Sets the content of an element
format()Formats XML data as a String
toString()Gets XML data as a String using default formatting
Related loadXML()
parseXML()
saveXML()

Updated on Tue Feb 27 14:07:12 2024.

If you see any errors or have comments, please let us know.