Die getElementsByTagname () Methode R�ckkehr ein nodelist, das alle Elemente mit dem spezifizierten Umbaunamen im gleichen Auftrag enth�lt, der sie im Quelldokument erscheinen.
Der folgende Codefragmentdruck die Werte aller �Titel� Elemente 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
Den Wert eines Attributes erhalten
Die getAttribute () Methode kann verwendet werden, um den Wert des spezifizierten Attributes anzuzeigen.
Der folgende Codefragmentdruck, den die Werte aller �Kategorie� in �bookdetails.xml� zuschreibt:
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
Den Wert eines Einzelteils erhalten
Die getNamedItem () Methode kann verwendet werden, um den spezifizierten Node zur�ckzuholen.
Das folgende Codefragment zeigt, da�, wie man den Wert der �Kategorie� Attribut in jedem <book> Element� druckt:
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