Il ritorno di metodo del getElementsByTagname () un nodelist che contiene tutti gli elementi con il nome specificato della modifica nello stesso ordine come compaiono nel documento di origine.
La seguente stampa del frammento di codice i valori di tutti gli elementi �di titolo� �in bookdetails.xml�:
xmlDoc=loadXMLDoc("booksdetails.xml");
var x=xmlDoc.getElementsByTagName('title');
for (i=0;i<x.length;i++)
{
document.write(x[i].childNodes[0].nodeValue)
document.write("<br />")
}
O/P:
Everyday Italian
Harry Potter
XQuery Kick Start
Learning XML
Ottenere il valore dell'attributo
Il metodo del getAttribute () pu� essere usato per visualizzare il valore dell'attributo specificato.
La seguente stampa che del frammento di codice i valori di tutta la �categoria� attribuisce �in bookdetails.xml�:
xmlDoc=loadXMLDoc("bookdetails.xml");
var x=xmlDoc.getElementsByTagName('book');
for (i=0;i<x.length;i++)
{
document.write(x[i].getAttribute('category'));
document.write("<br />");
}
O/P:
COOKING
CHILDREN
WEB
WEB
Ottenere il valore dell'articolo
Il metodo del getNamedItem () pu� essere usato per richiamare il nodo specificato.
Il seguente frammento di codice indica che come stampare il valore �della categoria� attributo in ogni elemento del <book>�:
xmlDoc=loadXMLDoc("bookdetails.xml");
var x=xmlDoc.getElementsByTagName("book");
for(i=0;i<x.length;i++)
{
var attlist=x.item(i).attributes;
var att=attlist.getNamedItem("category");
document.write(att.value + "<br />")
}
O/P:
COOKING
CHILDREN
WEB
WEB
Keywords:
xml document, xml file, xml parser, xmldom microsoft.xmldom, text node, xml dom attribute, document object model