Méthode XML DOM createCDATASection()

Définition et utilisation

createCDATASection() Méthode créant un node section CDATA.

Cette méthode retourne un objet CDATASection.

Syntaxe

createCDATASection(data)
Paramètres Description
data Chaîne, spécifie les données du noeud.

Exemple

Le code suivant charge "books.xml" dans xmlDoc et ajoute un node section CDATA à l'élément <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 = "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;
{}

Essayez-le vous-même