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 :

[DOM] lire du xml avec du javascript


Sujet :

JavaScript

  1. #1
    Membre �clair�
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    901
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 901
    Par d�faut [DOM] lire du xml avec du javascript
    Bonjour,

    j'ai un simple exemple xml que j'aimerai pouvoir lire et afficher les donner en javascript, mais je galere depuis la semaine derniere

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <article>
      <titres>
        <en>titre en</en>
        <fr>titre fr</fr>
        <es>titre es</es>
      </titres>
      <auteurs>
        <nom>auteur 1</nom>
        <nom>auteur 2</nom>
      </auteurs>
    </article>
    j'avoue que je suis completement perdu avec les ChildNodes, firstChild, nodeValue...

    merci de votre aide

  2. #2
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    merci de consulter les contributions ...
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  3. #3
    Membre �clair�
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    901
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 901
    Par d�faut
    croyez moi, g bien cherche et me casser la tete pdt 2 jours avt de poster!!

  4. #4
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  5. #5
    Membre Expert Avatar de DoubleU
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 106
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 106
    Par d�faut
    Si tu ne donnes pas plus de pr�cisions sur ce que tu as fait et ce qui coince, on peut difficilement t'aider...

  6. #6
    Membre �clair�
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    901
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 901
    Par d�faut
    oh lalaaaa, j'ai vrmt rien compris dans ce script!!

    vous ne pourriez pas juste m'aider a lire mon ptit xml en javascript???

  7. #7
    Membre �clair�
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    901
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 901
    Par d�faut
    le fichier xml que j'ai mis est recupere depuis une requete ajax:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    res = response = xhr.responseXML
    et c'est ce resultats que je dois afficher en html :

    titre en : ...
    titre fr : ...
    Auteur(s) : liste des auteurs

    Merci encore une fois

  8. #8
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    d�ja avant de parler de childNodes...
    Il faut savoir que leur interpr�tation diff�re selon le navigateur ...

    fais une recherche avec "Node Cleaner"
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  9. #9
    Membre Expert Avatar de DoubleU
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 106
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 106
    Par d�faut
    Comment ca l'afficher en html?

    Essaie d'etre plus explicite sur ce que tu cherches a faire...

  10. #10
    Membre �clair�
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    901
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 901
    Par d�faut
    desole!

    j'aimerai l'afficher de cette maniere:

    // recuperation des infos...
    .... (chose que je n'arrive pas a faire)

    //afficher dans un calque
    document.getElementById('resultats').innerHTML = html;

    et j'aimerai que le resultat soit semblable a ca :

    titre en : titre en
    titre fr : titre fr
    Auteur(s) : liste des auteurs

  11. #11
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    �a serait plus facile de parser ton xml cot� serveru en php ...

    mais bon tu peux toujours cot� client mettre le retour dans un div hidden ou non append� et le parser..
    puis il te faudra cr�er les elements dynamiquement pour l'affichage
    par exempel avec:
    http://www.developpez.net/forums/d53...ynamique-form/
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  12. #12
    Membre �clair�
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    901
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 901
    Par d�faut
    Au fait tout fonctionne bien, j'ai suivi ce tuto: http://nicolaspied.developpez.com/ajax-premiers-pas/ sauf que je n'arrive pas a adapter le script de recuperation des donnees xml a mon cas

  13. #13
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    mest le retour dans un div hidden ... uo non append� au body tu pourras ainsi en parser les noeuds!
    PArcque sinon parser du string pour en chopper les noeuds �a sera beaucoup plus complexe
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  14. #14
    Membre �clair�
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    901
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 901
    Par d�faut
    c'est ce que j'essaie de faire
    d'afficher le resultat dans un div, pour ca il y a pas de probleme, mais comment afficher mes resultats comme je l'ai presente depuis le fichier xml???

  15. #15
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    la premi�re �tape n'est pas de l'afficher ...
    Il faut d'abord le mettre dans un div afin que les noeuds soient interpr�tables par le dom;
    Seulement � partir de ce moment l� tu pourra parser ce div temporaire ou interm�diaire pour construire l'affichage et cr�ant d'autres �l�ments, visibles ceux l�, � partir de div invisible
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  16. #16
    Membre �clair�
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    901
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 901
    Par d�faut
    ah ok, mais je n'y arrive pas non plus, en faisant:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    document.getElementById('resultat').innerHTML = xhr.responseXML;
    mon calque prend la valeur [object]

  17. #17
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  18. #18
    Membre Expert Avatar de DoubleU
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 106
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 106
    Par d�faut
    J'ai du mal a te suivre la spaffy...

    Je vois plusieurs solutions pour remplir ta page avec les donn�es de ton xml:

    1/
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    var xml = xhr.responseXML; 
    document.getElementById("lIdDuSpamOuMettreCa").innerHTML = "titre fr :" + xml.getElementsByTagName("fr")
    // a faire pour chaque info ...
    2/
    Utiliser une transformation XSLT pour transformer tout ton xml de facon a avoir le contenu direct � mettre dans ta div. Exemple ici

  19. #19
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    Double, c'est exactement ce que je dis ...

    Mais il semble vouloir s'acharner sur les Nodes et le innerHTML, je donne le moyen de r�cuperer le responseText, de le mettre dans un element html non visible afin de le parser avec le DOM ...

    Maintenant on peut tout � fait comme tu le proposes, et cela est beaucoup plus simple, parser directement le responseXML avec getElementsByTagName ...
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  20. #20
    Membre �clair�
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    901
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 901
    Par d�faut
    svp, quel est le moyen le plus simple pour pouvoir afficher les info depuis le fichier xml, sachant que je ne suis pas un pro et que ca doit etre dynamique, car je n'est pas toujours que le titre en et fr, et qu'il peut y avoir 1 ou n auteurs...

    cet exemple me parait bien mais j'arrive pas a l'adapter par rapport a mon xml:
    http://nicolaspied.developpez.com/ajax-premiers-pas/#L4

    merci beacoup

Discussions similaires

  1. Lire du xml avec shell
    Par rootdaoud dans le forum Shell et commandes GNU
    R�ponses: 2
    Dernier message: 09/10/2007, 16h19
  2. [DOM] lire un fichier avec DOMDocument
    Par pimpmyride dans le forum Biblioth�ques et frameworks
    R�ponses: 2
    Dernier message: 26/05/2007, 15h54
  3. [XML] [XSLT] Lire du XML avec du XSL
    Par koudjo dans le forum Biblioth�ques et frameworks
    R�ponses: 1
    Dernier message: 27/06/2006, 20h51
  4. Lire un xml avec javascript et generer code html ?
    Par zevince dans le forum G�n�ral JavaScript
    R�ponses: 8
    Dernier message: 04/04/2006, 11h45
  5. []g�n�rer et LIRE du xml avec vb: s�lection d'un node
    Par chris21 dans le forum VB 6 et ant�rieur
    R�ponses: 11
    Dernier message: 19/09/2003, 13h14

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