Tutoriel XML DO...login
Tutoriel XML DOM
auteur:php.cn  temps de mise à jour:2022-04-13 15:27:56

Parcours du DOM


XML DOM Parcourir l'arborescence des nœuds


Parcourir signifie faire une boucle ou se déplacer dans l'arborescence des nœuds.


Parcourir l'arborescence des nœuds

Souvent, vous souhaitez parcourir un document XML, par exemple lorsque vous devez extraire la valeur de chaque élément.

C'est ce qu'on appelle « traverser l'arborescence des nœuds ».

L'exemple suivant parcourt tous les nœuds enfants de <book> et affiche leurs noms et valeurs :

Exemple

<!DOCTYPE html>
<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("<br>");
  }
</script>
</body>
</html>

Exécuter l'instance»

Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne

Sortie :

titre : Italien de tous les jours
auteur : Giada De Laurentiis
année : 2005

Explication des exemples :

  1. loadXMLString() Charger une chaîne XML dans xmlDoc

  2. Obtenir les nœuds enfants de l'élément racine

  3. Afficher le nom de nœud de chaque nœud enfant et la valeur du nœud du nœud de texte


Site Web PHP chinois