XMLDocument.CreateElement

From Xojo Documentation

Method

XMLDocument.CreateElement(TagName as String) As XMLElement

Supported for all project types and targets.

Creates an element as an XMLElement. Returns an XMLElement.


Method

XMLDocument.CreateElement(URI as String, Tagname as String) As XMLElement

Supported for all project types and targets.

Creates an element with a namespace declaration as an XMLElement. Returns an XMLElement.

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 a new team to the XML:

Var xml As New XmlDocument(kXml)

// Add a new Team to the XML
Var xe As XmlElement
xe = xml.CreateElement("Team")
xe.SetAttribute("name", "Eagles")

// Add the Comment to the XML document
xml.DocumentElement.AppendChild(xe)

TextArea1.Value = xml.ToString