Latest web development tutorials

XML DOM - traversant l'arbre de noeud

Traversal (Traverse) signifie noeud cyclique ou mobile dans l'arbre.


Traversant l'arbre de noeud

En règle générale, vous voulez des documents XML de cycle, telles que: lorsque vous avez besoin d'extraire la valeur de chaque élément.

Ceci est appelé "traversant l'arbre de noeud."

Les exemples suivants traverse <book> tous les nœuds enfants et affiche leurs noms et valeurs:

Exemples

<html>
<head>
<script src="loadxmlstring.js"></script>
</head>
<body>
<script>
text="<book>";
text=text+"<title>Everyday Italian</title>";
text=text+"<author>Giada De Laurentiis</author>";
text=text+"<year>2005</year>";
text=text+"</book>";

xmlDoc=loadXMLString(text);

// documentElement always represents the root node
x=xmlDoc.documentElement.childNodes;
for (i=0;i<x.length;i++)
{
document.write(x[i].nodeName);
document.write(": ");
document.write(x[i].childNodes[0].nodeValue);
document.write("
");
}
</script>
</body>
</html>

sortie:

title: Everyday Italian
author: Giada De Laurentiis
year: 2005

Essayez »

Exemples expliquent:

  1. loadXMLString () la chaîne XML en xmlDoc
  2. Obtenir les noeuds enfants de l'élément racine
  3. Valeur du nom de noeud noeud de sortie de chaque nœud enfant et un noeud de texte