XML DOM getAttributeNodeNS() metoden

Definition og brug

getAttributeNS() metoden henter en egenskabsnode ved hjælp af en namespace URI og et navn.

Syntaks:

elementNode.getAttributeNodeNS(ns, name)
Parameter Beskrivelse
ns Obligatorisk. Unik identifikator for namespace' URI'en. Hvis der ikke er en namespace, er dette parameteren null.
name Obligatorisk. Declarerer identifikatoren for navnet på egenskaben i namespace'en.

Beskrivelse

Denne egenskab returnerer en Attr-node, hvis efterkommere repræsenterer værdien af den bestemte egenskab. Hvis elementet ikke har en sådan egenskab, returneres null.

Denne metode er sammenlignelig med getAttributeNode() metodenLignende, men attributnavnet specificeres af en namespace URI og en lokalt navn defineret i denne namespace. Kun XML-dokumenter, der bruger en namespace, bruger denne metode.

eksempel

I alle eksempler vil vi bruge XML-filer books_ns.xmlog JavaScript-funktionen loadXMLDoc().

Følgende kodefragment henter navnet og værdien af "lang"-egenskaben fra 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/";
y=x.getAttributeNodeNS(ns,"lang");
document.write(y.nodeName);
document.write(" = ");
document.write(y.nodeValue);

Outputtet af ovenstående kode:

c:lang = en

TIY

Få værdien af egenskaben
Dette eksempel bruger getAttributeNodeNS() til at få navnet og værdien af "lang"-egenskaben i "books_ns.xml".