XMLElement

From Xojo Documentation

Class (inherits from XMLNode)

Used to represent an XML element.

Properties
AttributeCount Name PreviousSibling fa-lock-32.png
ChildCount fa-lock-32.png NamespaceURI fa-lock-32.png ToString fa-lock-32.png
FirstChild fa-lock-32.png NextSibling fa-lock-32.png Type fa-lock-32.png
LastChild fa-lock-32.png OwnerDocument fa-lock-32.png Value
LastError fa-lock-32.png Parent fa-lock-32.png
LocalName fa-lock-32.png Prefix fa-lock-32.png


Methods
AppendChild GetAttributeNode SetAttribute
Child Insert SetAttributeNode
Clone RemoveAttributeNode XQL
Compare RemoveChild
GetAttribute ReplaceChild

Example

The following XML is stored in a constant called kXML:

 <?xml version="1.0" encoding="UTF-8"?>
 <League>
 	<Team name="Seagulls">
 		<Player name="Bob" position="1B" />
 		<Player name="Tom" position="2B" />
 	</Team>
 	<Team name="Pigeons">
 		<Player name="Bill" position="1B" />
 		<Player name="Tim" position="2B" />
 	</Team>
 	<Team name="Crows">
 		<Player name="Ben" position="1B" />
 		<Player name="Ty" position="2B" />
 	</Team>
 </League>

To add a new team to the XML:

Var xml As New XmlDocument(kXml)

// Add a new Team to the XML
Var xe As XmlElement
xe = xml.CreateElement("Team")
xe.SetAttribute("name", "Crows")

// Add the Comment to the XML document
xml.DocumentElement.AppendChild(xe)

TextArea1.Value = xml.ToString

See Also

XMLDocument, XMLNode classes.