Phương thức XML DOM createCDATASection()

Định nghĩa và cách sử dụng

createCDATASection() Phương thức tạo phần tử section CDATA.

Phương thức này trả về đối tượng CDATASection.

Cú pháp

createCDATASection(data)
Tham số Mô tả
data Chuỗi, quy định dữ liệu của nút.

Mô hình

Dưới đây là mã nguồn để tải "books.xml" vào xmlDoc và thêm phần tử section CDATA vào thẻ <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;
}

Thử trực tiếp