Sample code for 30+ languages & platforms
Swift

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 Swift Downloads

Swift

func chilkatTest() {
    let xml = CkoXml()!

    var child1: CkoXml?
    var child2: CkoXml?
    var child3: CkoXml?

    xml.tag = "root"

    child1 = xml.newChild(tagPath: "year", content: "2009")

    child2 = xml.newChild(tagPath: "junk1", content: "abc .. < & > 123")

    child3 = xml.newChild(tagPath: "junk2", content: "abc .. < & > 123")
    child3.cdata = true

    child1 = nil
    child2 = nil
    child3 = nil

    print("\(xml.getXml()!)")

}