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.