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