XMLDocument.DocumentElement

From Xojo Documentation

Property (As XMLElement )
aXMLDocument.DocumentElement = newXMLElementValue
or
XMLElementValue = aXMLDocument.DocumentElement

Supported for all project types and targets.

Refers to the top-level (root) element of the document.

Notes

You will always start processing the XML document starting with the DocumentElement node.

Example

The example code below uses this XML. Assign it to 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 displays the number of teams in the above XML:

Var xml As New XmlDocument(kXml)
MessageBox("Teams in League: " + Str(xml.DocumentElement.ChildCount))