XMLDocument.CreateCDATASection
From Xojo Documentation
Method
XMLDocument.CreateCDATASection(Data as String) As XMLCDATASection
Supported for all project types and targets.
Supported for all project types and targets.
Creates a CDATA section with the passed Data and returns it as an XMLCDATASection.
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 CDATA section to the first team in the XML:
Var xml As New XmlDocument(kXml)
// Create a CDATA section node and assign it a value
Var data As String = "<html><h1>Hello!</h1></html>"
Var xcdata As XmlCDATASection
xcdata = xml.CreateCDATASection(data)
// Add the CDATA section to the XML document
xml.DocumentElement.FirstChild.AppendChild(xcdata)
TextArea1.Value = xml.ToString
// Create a CDATA section node and assign it a value
Var data As String = "<html><h1>Hello!</h1></html>"
Var xcdata As XmlCDATASection
xcdata = xml.CreateCDATASection(data)
// Add the CDATA section to the XML document
xml.DocumentElement.FirstChild.AppendChild(xcdata)
TextArea1.Value = xml.ToString