From Xojo Documentation

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

Supported for all project types and targets.

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


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


The example code below uses this XML. Assign it to 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" />

This example displays the number of teams in the above XML:

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