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