Partage
  • Partager sur Facebook
  • Partager sur Twitter

Accéder au contenu d'une balise XML en Javascript

Anonyme
    24 novembre 2010 à 16:25:13

    Bonjour,

    J'ai une question à vous poser qui porte sur l'utilisation d'un fichier XML en Javascript.

    Je voudrais savoir comment procéder pour récupérer le contenu des balises <resume> et <long> et les stocker dans des variables.


    <sites>
        <site id="1">
            <title>Mon premier site</title>
            <url>http://www.monpremiersite.fr</url>
            <description>
                <resume>Le résumé du site du premier site</resume>
                <long>Description longue du premier site</long>
            </description>
    	</site>
        <site id="2">
            <title>Mon deuxième site</title>
            <url>http://www.mondeuxiemesite.fr</url>
            <description>
                <resume>Le résumé du deuxième site</resume>
                <long>Description longue du deuxième site</long>
            </description>
    	</site>	
    </sites>
    


    Merci d'avance.
    • Partager sur Facebook
    • Partager sur Twitter
      24 novembre 2010 à 16:50:50

      Bonjour :)

      Pour ça, je pense que tu vas devoir manipuler la DOM. Voici quelques références :
      http://fr.selfhtml.org/javascript/objets/index.htm

      Puisque tes sites ont des identifiants, je te suggère de t'en servir. Pourquoi pas une petite boucle for dans ce goût-là :
      for(var i=1, var end=false ; !end ; i++){
          var site = document.getElementById(''+i);
          if(site) {
              /* Utilisation de l'objet site (instance de la classe node) */
          }
          else {
              end = true;
          }
      }
      


      Après je n'ai pas trop l'habitude du JS, je ne sais pas si c'est un code très "propre" (d'ailleurs je ne l'ai pas testé).
      • Partager sur Facebook
      • Partager sur Twitter

      Accéder au contenu d'une balise XML en Javascript

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown