Phương thức XML DOM createElementNS ()
❮ Đối tượng Tài liệu
Thí dụ
Đoạn mã sau tải " books.xml " vào xmlDoc và thêm một nút phần tử có không gian tên vào mỗi phần tử <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, y, z, i, newel, newtext, xmlDoc, txt;
xmlDoc =
xml.responseXML;
txt = "";
x =
xmlDoc.getElementsByTagName("book");
// Create element
nodes with namespace and text nodes
for (i = 0; i <
x.length; i++) {
newel =
xmlDoc.createElementNS("p", "edition");
newtext = xmlDoc.createTextNode("First");
newel.appendChild(newtext);
x[i].appendChild(newel);
}
//
Output all titles and editions
y =
xmlDoc.getElementsByTagName("title");
z =
xmlDoc.getElementsByTagNameNS("p","edition");
for (i =
0; i < y.length; i++) {
txt
+= y[i].childNodes[0].nodeValue +
" - " +
z[i].childNodes[0].nodeValue
+
" edition." +
" Namespace: " +
z[i].namespaceURI
+ "<br>";
}
document.getElementById("demo").innerHTML = txt;
}
Định nghĩa và Cách sử dụng
Phương thức createElementNS () tạo một nút phần tử với một không gian tên.
Phương thức này trả về một đối tượng Phần tử.
Cú pháp
createElementNS(ns,name)
Parameter | Description |
---|---|
ns | A string that specifies the namespace name for the element node |
name | A string that specifies the name for the element node |
❮ Đối tượng Tài liệu