XML DOM getAttributeNodeNS() metod

Definition och användning

getAttributeNS() metoden hämtar en egenskapsnod genom att använda URI:n för namnrymden och namnet.

Syntaks:

elementNode.getAttributeNodeNS(ns,name)
Parametrar Beskrivning
ns Obligatorisk. Unik identifierare för URI:n för den namnrymd där egenskapen är definierad. Om det inte finns någon namnrymd är detta parametervärdet null.
name Obligatorisk. Declarerar identifieraren för namnet på egenskapen inom namnrymden.

Förklaring

Denna egenskap returnerar en Attr-nod där dess barn representerar värdet för den specificerade egenskapen. Om elementet inte har en sådan egenskap returneras null.

Denna metod är lik getAttributeNode() metodenLikt, men attributnamn specificeras av URI:n för namnrymden och det lokala namnet definierat i denna namnrymd. Endast XML-dokument som använder namnrymdar använder denna metod.

exempel

I alla exempel kommer vi att använda XML-filer books_ns.xmloch JavaScript-funktionen loadXMLDoc().

Följande kodsnutt hämtar namnet och värdet för "lang"-egenskapen från den första <title>-elementet 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);

Uppgiften för ovanstående kod är:

c:lang = en

TIY

Hämta egenskapens värde
Detta exempel använder getAttributeNodeNS() för att få namnet och värdet för "lang"-egenskapen i "books_ns.xml".