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] parsing XML


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    34
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 34
    Par défaut [AJAX] parsing XML
    Bonjour tt le monde,

    Je veux recréer le contenu d'un tableau à partir du résultat de ma requête Ajax. Dans un premier temps je supprime le contenu du tbody. Ensuite je veux parser le résultat pour créer dynamiquement un nouveau contenu. Je récupère bien le nombre de tr que j'ai mis (en l'occurence 5). Par contre, je n'arrive pas a chopper les td.

    Le resultat de ma requête est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <?xml version="1.0" encoding="utf-8"?>
    <table>
    <tr><td>value1</td><td>value6</td></tr>
    <tr><td>value2</td><td>value7</td></tr>
    <tr><td>value3</td><td>value8</td></tr>
    <tr><td>value4</td><td>value9</td></tr>
    <tr><td>value5</td><td>value10</td></tr>
    </table>

    mon code (mon tbody s'appelle 'patate') :

    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
     var xmlContent = requete.responseXML;
     var cpt = $('patate').rows.length - 1 ;
     var corps = $('patate') ;
     
     
     while (cpt >= 0)
       {
        corps.deleteRow (cpt) ;
        cpt -- ;
       }
     
     
     var xmlTr = xmlContent.getElementsByTagName ('tr') ;
     alert ("nb tr = "+xmlTr.length) ;
     var i = 0 ;
     var j = 0 ;
     for (i = 0 ; i < xmlTr.length ; i++)
       {
        var tr = document.createElement ('tr') ;
        var xmlTd = xmlTr[i].getElementsByTagName ['td'] ;
        alert ("nb td = "+xmlTd.length);
        for (j = 0 ; j < xmlTd.length ; j++)
          {
           var td = document.createElement ('td') ;
           tdText = xmlTd[j].firstChild.nodeValue ;
           tdText = document.createTextNode (tdText) ;
           td.appendChild (tdText) ;
           tr.appendChild (td) ;
          }
        corps.appendChild (tr) ;
       }

    Quelqu'un voit il où est mon erreur ?

    D'avance merci pour le coup de main !
    Gédéon

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    34
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 34
    Par défaut
    C'est très très bête comme problème. J'avais mis ['td'] au lieu de ('td') en ligne 21 ... et voila 2h de perdu

    ici --> var xmlTd = xmlTr[i].getElementsByTagName ('td') ;

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

Discussions similaires

  1. [XML] [EXPAT] Parsing XML et tableau global
    Par GLDavid dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 10/02/2006, 12h31
  2. [DOM] Probleme de parsing Xml en java
    Par bolivari dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 25/01/2006, 19h42
  3. [AJAX] Réponse XML - Functions Javascript
    Par ..:: Atchoum ::.. dans le forum Général JavaScript
    Réponses: 24
    Dernier message: 24/01/2006, 03h02
  4. parsing xml en francais
    Par ouioui2000 dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 27/10/2005, 17h03
  5. [JSP] Parsing XML avec JDOM
    Par benben13 dans le forum Servlets/JSP
    Réponses: 9
    Dernier message: 26/08/2005, 17h19

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