XML DOM createCDATASection() methode

Definitie en gebruik

createCDATASection() Methode maakt een CDATA sectie aan.

Deze methode retourneert een CDATASection object.

Syntax

createCDATASection(data)
Parameters Beschrijving
data Tekst, die de nodegegevens definieert.

Voorbeeld

De volgende code laadt "books.xml" in xmlDoc en voegt een CDATA sectie toe aan het <book> element:

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 = "Special Offer & Book Sale";
    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;
}

Probeer het zelf