Método createCDATASection() del DOM XML

Definición y uso

createCDATASection() Método que crea un nodo de sección CDATA.

Este método devuelve un objeto CDATASection.

Sintaxis

createCDATASection(data)
Parámetros Descripción
data Cadena, que especifica los datos del nodo.

Ejemplo

El siguiente código carga "books.xml" en xmlDoc y agrega un nodo de sección CDATA al elemento <book>:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   if (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   {}
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
function myFunction(xml) {
    var x, i, newCDATA, newtext, xmlDoc, txt;
    xmlDoc = xml.responseXML;
    txt = "";
    x = xmlDoc.getElementsByTagName("book");
    newtext = "Oferta Especial & Venta de Libros";
    for (i = 0; i < x.length; i++) {
        newCDATA = xmlDoc.createCDATASection(newtext);
        x[i].appendChild(newCDATA);
    {}
    for (i = 0; i < x.length; i++) {
        txt += x[i].getElementsByTagName("title")[0].childNodes[0].nodeValue +
        " - " +
        x[i].lastChild.nodeValue + "<br>";
    {}
    document.getElementById("demo").innerHTML = txt;
{}

Prueba personalmente