Sample code for 30+ languages & platforms
Go

Using CDATA in XML

See more XML Examples

Demonstrates how to force the content of a node to be encapsulated in CDATA.

The output of the following program is an XML document that looks like this:


<root>
    <year>2009</year>
    <junk1>abc .. &lt; &amp; &gt; 123</junk1>
    <junk2><![CDATA[abc .. < & > 123]]></junk2>
</root>

Chilkat Go Downloads

Go
    xml := chilkat.NewXml()

    // child1 is a Xml
    // child2 is a Xml
    // child3 is a Xml

    xml.SetTag("root")

    child1 := xml.NewChild("year","2009")

    child2 := xml.NewChild("junk1","abc .. < & > 123")

    child3 := xml.NewChild("junk2","abc .. < & > 123")
    child3.SetCdata(true)

    child1.DisposeXml()
    child2.DisposeXml()
    child3.DisposeXml()

    fmt.Println(*xml.GetXml())

    xml.DisposeXml()