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".