IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

Récupérer des données depuis un fichier XML


Sujet :

jQuery

  1. #1
    Membre à l'essai
    Homme Profil pro
    Autodidacte={développeur web, webdesigner, administrateur système}
    Inscrit en
    Janvier 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Autodidacte={développeur web, webdesigner, administrateur système}

    Informations forums :
    Inscription : Janvier 2010
    Messages : 10
    Points : 17
    Points
    17
    Par défaut Récupérer des données depuis un fichier XML
    Bonjour tout le monde,

    Je rencontre un petit souci avec bout de code qui a pour objectif de récupérer des données depuis un fichier XML et les afficher dans dans bloc html.

    Mon code xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?xml version='1.0' encoding='UTF-8' ?>
    <lesmembres>
    	<bloc>
    		<titre>Membres en ligne</titre>
    		<nbhommes>0</nbhommes>
    		<nbfemmes>0</nbfemmes>
    		<nbinvites>1</nbinvites>
    		<nbtotal>1</nbtotal>
     
    	</bloc>
    </lesmembres>
    Le code jquery :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    jQuery(document).ready(function() {
        function boGetMembres(){
            $.ajax({
    type: "GET",
    url: "../xml/blocks.php?id=1",
                dataType : "xml",
                //affichage de l'erreur en cas de problème
    error:function(msg, string){
                    alert( "Error !: " + string );
                },
    success:function(data){
                    var lesmembres = data.getElementsByTagName('lesmembres');
                    $(".xLigneFe").html("Femmes: "+lesmembres.getElementsByTagName("nbfemmes")+"<br>");
                }
     
                });
                }
            setInterval(boGetMembres, 6000);
        });
    Mon script ne marche pas vous avez une idée d'où le problème ?

    Merci d'avance pour vos réponses.

  2. #2
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Points : 22 933
    Points
    22 933
    Billets dans le blog
    125
    Par défaut
    Bonsoir.

    Dans le cas d'un seul élément bloc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    success:function(data){
    	$(".xLigneFe").html("Femmes: " + $(data).find("bloc").find("nbfemmes").text() + "<br>");
    }
    Dans le cas de plusieurs éléments bloc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    $(data).find("bloc").each(function(i, item) {
    	var titre = $(item).find("titre").text();
    	var nbhommes = $(item).find("nbhommes").text();
    	...
    });

Discussions similaires

  1. récupérer des donnée dans un fichier xml
    Par lecompte81 dans le forum Développement de jobs
    Réponses: 1
    Dernier message: 13/09/2011, 10h00
  2. Réponses: 4
    Dernier message: 22/12/2009, 18h06
  3. [DOM] Récupérer des données d'un fichier XML
    Par teramp3 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 30/07/2008, 16h15
  4. Réponses: 5
    Dernier message: 02/06/2008, 09h47
  5. Intégre des données depuis un fichier xml
    Par KATE6447 dans le forum InfoPath
    Réponses: 5
    Dernier message: 20/03/2008, 13h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo