XMLTextNode
From Xojo Documentation
Class (inherits from XMLNode)
Represents an XML Text node.
| Properties | |||||||||||||||
|
| Method | |||||||||||||
|
Notes
Use the XMLTextNode class with the IsA operator to test whether an XMLNode is an XMLTextNode.
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 text node to the first team node:
Var xml As New XmlDocument(kXml)
// Create a Text node and assign it a value
Var xt As XmlTextNode
xt = xml.CreateTextNode("")
xt.Value = "Maine"
// Add the Text node a node in the XML document
Var child As XmlNode = xml.DocumentElement.FirstChild
Var stateNode As XmlNode = child.AppendChild(xml.CreateElement("State"))
stateNode.AppendChild(xt)
Var xmlString As String = xml.ToString
// Create a Text node and assign it a value
Var xt As XmlTextNode
xt = xml.CreateTextNode("")
xt.Value = "Maine"
// Add the Text node a node in the XML document
Var child As XmlNode = xml.DocumentElement.FirstChild
Var stateNode As XmlNode = child.AppendChild(xml.CreateElement("State"))
stateNode.AppendChild(xt)
Var xmlString As String = xml.ToString
The resulting XML:
<?xml version="1.0" encoding="UTF-8"?>
<League>
<Team name="Seagulls">
<Player name="Bob" position="1B"/>
<Player name="Tom" position="2B"/>
<State>Maine</State>
</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>
See Also
XMLComment, XMLNode classes; IsA operator.
