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 :

Traitement du XML


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 28
    Par défaut Traitement du XML
    Bonsoir,

    Après un jour de recherche à la solution à me problème je me décide enfin à poster
    Donc voilà je charge une page en AJAX. Voici mon code code pour traiter les résultats (js) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if (xhr.status == 200) {
    var rep = xhr.responseXML.documentElement;
    alert(rep.getElementsByTagName("message")[0].firstChild.nodeValue);
    }
    Mais il n'affiche rien. C'est "rep.getElementsByTagName("message")[0].firstChild.nodeValue" qui n'est pas correct.
    Pour information le xml créer est de la sorte :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?xml version="1.0"?>
    <root>
    <message>
         le message. il y a du html (div, ..)
    </message>
    </root>
    Est-ce parce qu'il y a du html dans le message ?
    Impossible pour moi de résoudre. J'ai essayé plein de choses mais rien à faire ..

    Quelqu'un pourrait-il m'aider ?
    Merci d'avance.
    Maxime.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 21
    Par défaut
    bonjour,
    as tu pensé à verifier que le html que tu as inclue dans ton xml est valide ? cad que toutes les balises sont fermées correctements ?
    si ce n'est pas le cas, il faut que tu rajoutes la balise cdata pour que le contenu ne soit plus interpreté:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?xml version="1.0"?>
    <root>
    <message>
         <![CDATA[le message. il y a du html (div, ..)]]>
    </message>
    </root>

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 28
    Par défaut
    Bonjour,

    Même résultat avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?xml version="1.0"?> 
    <root>
    <message> <![CDATA[
         le message. il y a du html (div, ..)
    ]]> </message>
    </root>
    .. Je comprends pas ..

    Cordialement,
    Maxime.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 28
    Par défaut
    Bonjour,

    Je me permets de remonter le topic car je recherche toujours une solution ..

    Merci,
    Maxime.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 28
    Par défaut
    Come vous vous en doutez j'ai bien mis le
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    header('Content-Type: text/xml; charset=ISO-8859-1');
    et le
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<?xml version="1.0"?>';
    ainsi qu'un racine
    Voici un screen de ce que ça affiche lorsque je fais responseText ..
    http://img245.imageshack.us/img245/1908/testsy9.jpg

    J'espère qu'avec ça vous trouverez l'erreur ..

    Merci ..
    Maxime.

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

Discussions similaires

  1. [PHP 5.0] traitement balise XML avec caractères ":" dans le nom
    Par JKlr67 dans le forum Langage
    Réponses: 6
    Dernier message: 28/02/2009, 00h38
  2. Python probleme pour traitement fichier Xml avec l'API dom
    Par chenimitz dans le forum Général Python
    Réponses: 11
    Dernier message: 30/10/2007, 19h34
  3. Traitement Fichier XML
    Par rafiq25 dans le forum C#
    Réponses: 5
    Dernier message: 27/06/2007, 10h05
  4. Traitement Fichier xml
    Par lenouvo dans le forum SQL
    Réponses: 8
    Dernier message: 21/12/2006, 09h39
  5. infos sur le traitement du xml en javascript
    Par kenny49 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 10/07/2006, 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