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 :

[xml]


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Inscrit en
    Mars 2004
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 82
    Par défaut [xml]
    Bonjour,

    je ne pose pas trop de question en générale mais je suis à bout
    voici le fichier xml recu du serveur php
    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
     
    <?xml version='1.0' encoding='UTF-8' ?>
    <options>
        <function>
            <name>listSite</name>
            <answer>
                <select name="siteOK[]" id="site" size="10" multiple>
                </select>
            </answer>
        </function>
        <function>
            <name>person</name>
            <answer></answer>
        </function>
    </options>
    que je tente de parser avec le code javascript suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    var docXML=xhr_object.responseXML;
    var tabGroupe = docXML.getElementsByTagName('function');
    alert("size:"+(docXML.getElementsByTagName('function')).length);

    le probleme qu'il m'affiche 0!

  2. #2
    Membre confirmé
    Inscrit en
    Mars 2004
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 82
    Par défaut
    autre question subsidiaire!
    c'est de l'xml traité en javascript generé par php (on peut dire ajax, j'espere que je ne vais pas me faire décapiter par un puriste )
    je suis obligé de commencé mon fichier par <options> et finir par </options>
    je suis en train d'utiliser un tuto ou il commence ainsi, la logique voudrait que non, mais lorsque je l'enleve ca ne marche plus du tout!

  3. #3
    Membre Expert
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 725
    Par défaut
    Pourquoi:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alert("size:"+(docXML.getElementsByTagName('function')).length);
    Il y a deux parentheses apres le getElementByTagName? une seul suffit deja.
    Et la question subsidiaire, pour ton <option></option>, il est obligatoire, alors par contre tu peut lui donner le nom que tu desire, mais dans un XML tu est obliger d'avoir un conteneur ici option.

  4. #4
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut
    En effet, les deux parenthèses sont la cause de ton PB...

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2004
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 82
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    var docXML=xhr_object.responseXML;
    var tabGroupe = docXML.getElementsByTagName('function');
    alert("size:"+(docXML.getElementsByTagName('function')).length);
           1             2                                                   3           32          1

    malheureusement je ne pense pas

  6. #6
    Membre confirmé
    Inscrit en
    Mars 2004
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 82
    Par défaut
    bon dsl le rendu n'est pas genial
    l'idée c'est qu'il y a bien 3 parentheses ouvrantes et 3 fermantes

  7. #7
    Membre Expert
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 725
    Par défaut
    Met ceci!!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alert("size:"+docXML.getElementsByTagName('function').length);
    Et si tu tien a tes 3 parenthéses met ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alert("size:"+(docXML.getElementsByTagName('function').length));

  8. #8
    Membre confirmé
    Inscrit en
    Mars 2004
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 82
    Par défaut
    maleureusement ce n'est pas ca non plus,

    c'est il me semble plus genant, le fichier XML n'est pas valide
    je pense que c'est le "multiple" situé dans la balise "selec" qui coince

    si quelqu'un a une idée ...

  9. #9
    Membre confirmé
    Inscrit en
    Mars 2004
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 82
    Par défaut
    reponse :
    Fichier XML contenant des balises HTML
    Il suffit d'ouvrir une section par la balise <![CDATA[, et la refermer par ]]>

  10. #10
    Membre Expert
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 725
    Par défaut
    Si ton probleme est resolu pense au le mettre

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

Discussions similaires

  1. xml -> xsl -> xml
    Par virgile04 dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 10/10/2002, 16h53
  2. Balises HTML dans un fichier XML
    Par Bastet79 dans le forum XML/XSL et SOAP
    Réponses: 12
    Dernier message: 04/09/2002, 15h29
  3. delphi XML / HTML caractéres speciaux !
    Par adem dans le forum EDI
    Réponses: 2
    Dernier message: 29/08/2002, 17h48
  4. Débutant XML
    Par viny dans le forum XML/XSL et SOAP
    Réponses: 8
    Dernier message: 25/07/2002, 12h07
  5. Pas de casse dans les XML
    Par :GREG: dans le forum Composants VCL
    Réponses: 4
    Dernier message: 17/07/2002, 13h51

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