From Xojo Documentation

Class (inherits from XMLNode)

Represents an XML attribute node.

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

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


To retrieve attributes by index, use XMLElement's GetAttributeNode method.


The following XML is stored in a constant called kXML:

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

To add an attribute to the first team node (Seagulls):

Dim xml As New XmlDocument(kXml)

// Create an attribute node and assign it a value
Dim xa As XmlAttribute
xa = xml.CreateAttribute("TestAttribute")
xa.Value = "Test"

// Add the attribute to the XML document

TextArea1.Text = xml.ToString

See Also

XMLElement, XMLDocument, XMLNode classes.