Metode XML DOM setAttributeNS()
Definisi dan penggunaan
Metode setAttributeNS() mencipta atau mengubah sifat yang memiliki ruang nama.
Sintaks:
elementNode.setAttributeNS(name,value)
Parameter | Keterangan |
---|---|
ns | Wajib. Tentukan URI ruang nama sifat yang akan ditetapkan. |
name | Wajib. Tentukan nama sifat yang akan ditetapkan. |
value | Wajib. Tentukan nilai sifat yang akan ditetapkan. |
Keterangan
Metode ini dengan Metode setAttribute()Sebagai contoh, hanya untuk mencipta atau menetapkan sifat yang ditentukan bersamaan URI ruang nama dan nama batas (dibentuk oleh awalan ruang nama, tanda titik dua dan nama lokal dalam ruang nama) yang bersamaan. Selain dapat mengubah nilai sifat, penggunaan metode ini juga dapat mengubah awalan ruang nama sifat.
Hanya dokument XML yang menggunakan ruang nama yang akan menggunakan metode ini. Browser yang tidak mendukung dokument XML mungkin tidak melaksanakan metode ini.
contoh
Dalam semua contoh, kami akan menggunakan fail XML books_ns.xml,dan fungsi JavaScript loadXMLDoc()。
Contoh 1
Kod di bawah ini menambahkan atribut "edition" kepada elemen pertama <book> 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
Kod di bawah ini mengubah nilai atribut "lang" bagi elemen pertama <title> 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