Le retour de méthode de getElementsByTagname () un nodelist qui contient tous les éléments avec le nom indiqué d'étiquette dans le même ordre comme ils apparaissent dans le document de source.
La copie suivante de fragment de code les valeurs de tous les éléments de « titre » dans « 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 :
Italien journalier Harry Potter Début de coup-de-pied de XQuery XML de étude
Obtenir la valeur d'un attribut
La méthode de getAttribute () peut être employée pour montrer la valeur de l'attribut indiqué.
La copie suivante de fragment de code que les valeurs de toute la « catégorie » attribue dans « 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
Obtenir la valeur d'un article
La méthode de getNamedItem () peut être employée pour rechercher le noeud indiqué.
Le fragment suivant de code prouve que comment imprimer la valeur de la « catégorie » attribut dans chaque élément de <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