XML DOM getAttributeNode()-menetelmä

Määrittely ja käyttö

getAttributeNode()-menetelmä hakee ominaisuuskohdan nykyisestä elementistä nimen perusteella.

Syntaksi:

elementNode.getAttributeNS(ns,name)
Parametrit Kuvaus
name Välttämätön. Määrittää haettava ominaisuuskohda.

Selitys

Tämä menetelmä palauttaa Attr-kohdan, joka edustaa määritettyä ominaisuutta ja arvoa. Huomaa, että kyseinen ominaisuuskohda voidaan myös hakea attributes-ominaisuuden kautta, joka on peritty Node-rajapinnasta.

Esimerkki

Kaikissa esimerkeissä käytämme XML-tiedostoa books.xmlja JavaScript-funktiot loadXMLDoc()

Seuraava esimerkki hakee kaikki <book>-elementit "category"-ominaisuuden avulla "books.xml"-tiedostosta:

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('book');
for(i=0;i<x.length;i++)
{
attnode=x.item(i).getAttributeNode("category");
document.write(attnode.name);
document.write(" = ");
document.write(attnode.value);
document.write("<br />");
}

Edellä olevan koodin tulostus:

category = COOKING
category = CHILDREN
category = WEB
category = WEB