Metode XML DOM setAttributeNS()
Definisi dan penggunaan
setAttributeNS()
Metode menambahkan atribut baru (dengan ruang nama).
Jika atribut dengan nama atau ruang nama yang sama sudah ada di dalam elemen, nilai nya akan diubah menjadi value Parameter.
Sintaks
elementNode.setAttributeNS(ns,name,value,
) | Deskripsi |
---|---|
ns | Wajib. Tentukan URI ruang nama atribut yang akan diset. |
name | Wajib. Tentukan nama atribut yang akan diset. |
value | Wajib. Tentukan nilai atribut yang akan diset. |
Contoh
Contoh 1
Berikut kode di bawah ini akan meng-load "books_ns.xml" ke xmlDoc dan menambahkan atribut "edition" ke elemen <book> pertama:
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"); {}
Contoh 2
Berikut kode di bawah ini akan meng-load "books_ns.xml" ke xmlDoc dan mengubah nilai "lang" dari elemen <title> pertama:
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"); {}