XMLNode.GetAttribute

From Xojo Documentation

Method

XMLNode.GetAttribute(Name as String) As String

Supported for all project types and targets.

Gets the value of the attribute specified by Name.


Method

XMLNode.GetAttribute(URI as String,Name as String) As String

Supported for all project types and targets.

Gets the value of the attribute specified by URI and Name.

Notes

Returns "" (empty string) if the attribute does not exist.

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>

This example shows how to walk over the team nodes in the above XML and displays each team name:

Var xml As New XmlDocument(kXML)
Var n As XmlNode = xml.DocumentElement.FirstChild

While n <> Nil
MessageBox(n.Name + ": " + n.GetAttribute("name"))
n = n.NextSibling
Wend