XML DOM createCDATASection() روش

تعریف و کاربرد

createCDATASection() این روش یک نقطه داده CDATA ایجاد می‌کند.

این روش یک شیء CDATASection را برمی‌گرداند.

نحوه استفاده

createCDATASection(data)
پارامتر توضیح
data زیر نویسی، داده‌های نقطه داده را مشخص می‌کند.

مثال

کد زیر "books.xml" را به xmlDoc بارگذاری کرده و یک نقطه داده CDATA به عناصر <book> اضافه می‌کند:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   اگر (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";
    برای (i = 0; i < x.length; i++) {
        newCDATA = xmlDoc.createCDATASection(newtext);
        x[i].appendChild(newCDATA);
    }
    برای (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;
}

آزمایش کنید