Bonjour,

Je suis en stage actuellement, je récupère aujourd'hui un début de javascript visant à parser du XML. Problème : je n'y connais pour ainsi dire rien en XML pour l'instant et j'ai seulement quelques notions de Javascript. Après quelques recherches et essais, j'ai réussi à faire ceci :

Fichier XML de la forme suivante (extrait) :

<dataroot>
	<configuration>
		<fond fichierFond="fond.jpg" couleurFond="3E6793"/>
		<niveau1On couleurPolice="3E6793" couleurFond="ffffff" taille="11" gras="0" italique="0" police="Arial" fichierPuce="" margeGauche="20"/>
		<niveau1Off couleurPolice="ffffff" couleurFond="3E6793" taille="11" gras="0" italique="0" police="Arial" fichierPuce="" margeGauche="20"/>
		<niveau2On couleurPolice="3E6793" couleurFond="ffffff" taille="10" gras="0" italique="0" police="Arial" fichierPuce="puce3.jpg" margeGauche="30"/>
		<niveau2Off couleurPolice="3E6793" couleurFond="ffffff" taille="10" gras="0" italique="0" police="Arial" fichierPuce="" margeGauche="30"/>
		<divers positionVerticalMenu="10" afficherArboOuverte="0" />
	</configuration>
	<arborescence>
		<chapitre>
			<menu url="xxx" idMenu="1">Profil</menu>
		</chapitre>
		<chapitre>
			<menu url="xxx" idMenu="2">Chiffres clés</menu>
		</chapitre>
		<chapitre>
			<menu url="xxx" idMenu="3">Organes de surveillance et de
			direction</menu>
		</chapitre>
		<chapitre>
			<menu url="xxx" idMenu="4">1 Rapport du Conseil de Surveillance</menu>
		</chapitre>
		<chapitre>
			<menu url="xxx" idMenu="5">2 La stratégie de développement du groupe</menu>
			<ssmenu url="yyy" idMenu="6">S’appuyer sur deux marques fortes</ssmenu>
			<ssmenu url="yyy" idMenu="7">Une vision de l’avenir à long terme</ssmenu>
			<ssmenu url="yyy" idMenu="8">Une politique de R&D au service des clients</ssmenu>
			<ssmenu url="yyy" idMenu="9">Valoriser les hommes et les femmes du groupe</ssmenu>
			<ssmenu url="yyy" idMenu="10">S’engager pour un développement durable</ssmenu>
			<ssmenu url="yyy" idMenu="11">L’efficacité industrielle</ssmenu>
			<ssmenu url="yyy" idMenu="12">La rentabilité</ssmenu>
			<ssmenu url="yyy" idMenu="13">Perspectives 2005</ssmenu>
		</chapitre>
...


Fichier HTML (avec Javascript)

<html>
  <head>
<link rel="stylesheet" href='css/feuille.css'>
    <script for=window event=onload>
      MA();
    </script>
    <script>
      var Elem1;
	  var docXml = new ActiveXObject("Microsoft.XMLDOM");
      docXml.load("menu.xml");

function MA()
        {           
        if (docXml.readyState == "4") go();
        else window.setTimeout("MA()", 4000)
        }

function go()
{

    var bloc;
    var x =0;
	
    var titre = "";	
   	var image = "";
   	var url = "";
	
   	var index = eval(parent.topFrame.fnavigation.mur.value);
   	var index_max = eval(parent.topFrame.fnavigation.mur.value)+12;
	
	//Si on est arrivé à la fin du mur d'image, on affiche que la dernière page
	if (index==eval(parent.topFrame.fnavigation.nbdiapomax.value-12)) {
	
		index=eval(parent.topFrame.fnavigation.nbdiapomax.value-12);
		index_max=eval(parent.topFrame.fnavigation.nbdiapomax.value);
		parent.topFrame.fnavigation.mur.value=index;
    }
	
    // Elem1 = docXml.documentElement;
       		
    var item = docXml.getElementsByTagName('menu');
       	
	for (index; index<index_max; index++)
         {
		   bloc += item[index].firstChild.nodeValue +"<br />";
         }
    contenu.innerHTML = bloc;
}
</script>
  <title>Rapport Annuel</title>
  </head>
  <body>
      <div id="contenu"></div>
  </body>
</html>


Evidemment, rien ne marche, je voulais dans un premier temps récupérer le texte des menus, sans succès.

Concrètement, je cherche à récupérer le texte pour chacun des menus (titre et sous menus) ainsi que les paramètres (url et id).

Quelqu'un peut-il me montrer la voie à emprunter?

Merci d'avance pour votre aide.
Anthony,
Arf, je le trouvais plus Smiley smile
Mais le mien en connexe qui développé un peu le truc a sauté Smiley ohwell

enfin, là il a de quoi faire en tout cas Smiley cligne