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; }