Phương thức setAttributeNS() của XML DOM
Định nghĩa và cách sử dụng
setAttributeNS()
Phương pháp thêm thuộc tính mới (với không gian tên).
Nếu thuộc tính có tên hoặc không gian tên tương ứng đã tồn tại trong phần tử, giá trị của nó sẽ được thay đổi thành value Tham số.
Cú pháp
elementNode.setAttributeNS(ns,name,value,
) | Mô tả |
---|---|
ns | Bắt buộc. Định nghĩa URI không gian tên của thuộc tính cần thiết. |
name | Bắt buộc. Định nghĩa tên của thuộc tính cần thiết. |
value | Bắt buộc. Định nghĩa giá trị của thuộc tính cần thiết. |
Mô hình
Ví dụ 1
Dưới đây là mã nguồn sẽ "books_ns.xml" tải vào xmlDoc và thêm thuộc tính "edition" vào phần tử đầu tiên <book>:
var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { myFunction(this); {} }; xhttp.open("GET", "books_ns.xml", true); xhttp.send(); function myFunction(xml) { var xmlDoc = xml.responseXML; var x = xmlDoc.getElementsByTagName("book")[0]; var ns = "https://www.codew3c.com/edition/"; x.setAttributeNS(ns, "edition", "first"); document.getElementById("demo").innerHTML = x.getAttributeNS(ns,"edition"); {}
Ví dụ 2
Dưới đây là mã nguồn sẽ "books_ns.xml" tải vào xmlDoc và thay đổi giá trị "lang" của phần tử đầu tiên <title>:
var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (xhttp.readyState == 4 && xhttp.status == 200) { myFunction(xhttp); {} }; xhttp.open("GET", "books_ns.xml", true); xhttp.send(); function myFunction(xml) { var xmlDoc = xml.responseXML; var x = xmlDoc.getElementsByTagName("title")[0]; var ns = "https://www.codew3c.com/edition/"; x.setAttributeNS(ns, "c:lang", "italian"); document.getElementById("demo").innerHTML = x.getAttributeNS(ns, "lang"); {}