Metode XML DOM setAttributeNS()
Definisi dan penggunaan
Metode setAttributeNS() membuat atau mengubah properti dengan namespace.
Syarat:
elementNode.setAttributeNS(name,value)
Parameter | Keterangan |
---|---|
ns | Wajib. Tentukan URI namespace properti yang akan disetel. |
name | Wajib. Tentukan nama properti yang akan disetel. |
value | Wajib. Tentukan nilai properti yang akan disetel. |
Keterangan
Metode ini sama dengan Metode setAttribute()Sejenisnya, tetapi properti yang akan dibuat atau diatur ditentukan bersamaan URI namespace dan nama terbatas (dibentuk oleh awalan namespace, tanda titik dua, dan nama lokal di dalam namespace) untuk namespace. Selain dapat mengubah nilai properti, penggunaan metode ini juga dapat mengubah awalan namespace properti.
Hanya dokumen XML yang menggunakan namespace yang akan menggunakan metode ini. Browser yang tidak mendukung dokumen XML mungkin tidak melaksanakan metode ini.
contoh
Dalam semua contoh, kami akan menggunakan berkas XML books_ns.xmldan serta fungsi JavaScript loadXMLDoc()。
Contoh 1
Kode di bawah ini menambahkan atribut "edition" ke elemen <book> pertama di "books_ns.xml":
xmlDoc=loadXMLDoc("books_ns.xml");
x=xmlDoc.getElementsByTagName("book")[0];
ns="http://www.codew3c.com/edition/";
x.setAttributeNS(ns,"edition","first");
document.write(x.getAttributeNS(ns,"edition"));
Output:
first
Contoh 2
Kode di bawah ini mengubah nilai atribut "lang" elemen <title> pertama di "books_ns.xml":
xmlDoc=loadXMLDoc("books_ns.xml");
x=xmlDoc.getElementsByTagName("title")[0];
ns="http://www.codew3c.com/children/";
x.setAttributeNS(ns,"c:lang","italian");
document.write(x.getAttributeNS(ns,"lang"));
Output:
italian