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

JavaScript Discussion :

[AJAX] Parser le XML


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 41
    Par défaut [AJAX] Parser le XML
    bonjour, j'ai beau chercher (depuis des heures), je ne trouve rien qui marche pour parser le XML avec Javascript. Auriez vous des ressources ou un exemple (simple) ?

    Jusqu'ici je ne faisais que récupèrer mon xhr.responseText et l'afficher (le fichier .php génerait directement le contenu à afficher). Que doit je faire de mon xhr.response pour boucler et exploiter les données ?

    merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 41
    Par défaut
    En fait je pense que le problème vient d'ailleur :
    Quand j'essaie d'afficher le fichier appellé par la méthode AJAX, j'obtient :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Erreur d'analyse XML : instruction de traitement XML pas au début d'une entité externe
    Emplacement : ici.php
    Numéro de ligne 1, Colonne 2 : 
     <?xml version="1.0" encoding="UTF-8" ?>
    -^

    Il n'y a aucun espace dans mon fichier PHP appelé avant le <?php et mon premier echo est echo '<?xml......';
    Etrange...

  3. #3
    Membre Expert
    Avatar de eric.pommereau
    Homme Profil pro
    Ingénieur, pôle cartographie
    Inscrit en
    Décembre 2004
    Messages
    715
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur, pôle cartographie
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2004
    Messages : 715
    Par défaut
    Bonjour,

    Tu faire un tour du côté de la YUI (Yahoo User Interface) notament l'excellent composant datasource qui permet le parse du xml, json ou text ... http://developer.yahoo.com/yui/datasource/

    @++

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 41
    Par défaut
    J'ai enfin trouvé l'origine du problème :
    un include dans le fichier PHP qui génère l'XML : l'include appellait un fichier PHP (que des fonctions) dans lequel s'est malencontreusement glissé un espace tout à la fin du fichier, après le ?>

    Désolé pour le derangement

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. parser un xml en retour d'ajax JQuery
    Par Tux1 dans le forum jQuery
    Réponses: 6
    Dernier message: 27/12/2011, 14h58
  2. [C#] Parser du XML
    Par karl3i dans le forum Windows Forms
    Réponses: 5
    Dernier message: 27/02/2009, 09h46
  3. [AJAX] Parser un fichier XML
    Par namstou3 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 24/10/2007, 11h40
  4. [AJAX] [Ajax + PHP + XML] Parser le XML
    Par Dolerho dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 03/11/2006, 07h43
  5. [XSL] Parser fichier xml : erreurs + incompréhensions
    Par totobouchon dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 19/07/2005, 15h47

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