XML DOM setAttributeNS() metode
Definition og brug
setAttributeNS() metoden opretter eller ændrer egenskaber med navneområder.
Syntaks:
elementNode.setAttributeNS(name,value)
Parametre | Beskrivelse |
---|---|
ns | Obligatorisk. Angiver navneområdes URI for den egenskab, der skal konfigureres. |
name | Obligatorisk. Angiver navnet på den egenskab, der skal konfigureres. |
value | Obligatorisk. Angiver værdien for den egenskab, der skal konfigureres. |
Beskrivelse
Denne metode er setAttribute() metodenLignende, men egenskaberne, der skal oprettes eller konfigureres, specificeres sammen af navneområdes URI og navngivningsnavn (som består af navneområdespræfiks, kolon og det lokale navn i navneområdet). Udover at kunne ændre værdien af en egenskab kan denne metode også ændre navneområdespræfikset for egenskaben.
Kun XML-dokumenter med navneområder bruger denne metode. Browsere, der ikke understøtter XML-dokumenter, kan muligvis ikke implementere denne metode.
Eksempel
I alle eksempler vil vi bruge XML-filer books_ns.xmlog JavaScript-funktioner loadXMLDoc()。
Eksempel 1
Følgende kode tilføjer en "edition"-egenskab til den første <book>-element i "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"));
Uddrag:
first
Eksempel 2
Følgende kode ændrer værdien af "lang"-egenskaben for den første <title>-element i "books_ns.xml":
xmlDoc=loadXMLDoc("books_ns.xml");
x=xmlDoc.getElementsByTagName("title")[0];
ns="http://www.codew3c.com/children/";
x.setAttributeNS(ns,"c:lang","italien");
document.write(x.getAttributeNS(ns,"lang"));
Uddrag:
italien