XMLAttribute
From Xojo Documentation
Class (inherits from XMLNode)
Represents an XML attribute node.
Properties | ||||||||||||||||
|
Method | |||||||||||||
|
Notes
To retrieve attributes by index, use XMLElement's GetAttributeNode method.
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 an attribute to the first team node (Seagulls):
Var xml As New XmlDocument(kXml)
// Create an attribute node and assign it a value
Var xa As XmlAttribute
xa = xml.CreateAttribute("TestAttribute")
xa.Value = "Test"
// Add the attribute to the XML document
xml.DocumentElement.FirstChild.SetAttributeNode(xa)
TextArea1.Value = xml.ToString
// Create an attribute node and assign it a value
Var xa As XmlAttribute
xa = xml.CreateAttribute("TestAttribute")
xa.Value = "Test"
// Add the attribute to the XML document
xml.DocumentElement.FirstChild.SetAttributeNode(xa)
TextArea1.Value = xml.ToString
See Also
XMLElement, XMLDocument, XMLNode classes.