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

XML/XSL et SOAP Discussion :

probleme d'interpretation IE / Firefox


Sujet :

XML/XSL et SOAP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 44
    Par défaut [Résolu] probleme d'interpretation IE / Firefox
    Bonjours tout le monde.

    Lorsque je navigue dans mon DOM, les retours à la ligne de mon document XML sont interprétés par firefox, et non par IE.
    Pour pouvoir le lire correctement dans les 2 navigateurs (sourtout firefox), je suis obligé de mettre mon fichier XML sur une seule ligne, c'est pas très pratique.

    voici mon prologue :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?xml version="1.0" encoding="ISO-8859-1"?>
    Le problème vient il de là ?

    Sinon voici mon XML :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <Accueil>
    <Titre>
    <nom><![CDATA[Informations :]]></nom>
    <ListeLiens>
    <Lien>
    <nom><![CDATA[Liste des spécialités ]]></nom>
    <cible><![CDATA[/Info_Annexe/specialite.pdf]]></cible>
    </Lien>
    </ListeLiens>
    </Titre>
    </Accueil>
    Avec Firefox, mon 1er noeud est : racine.childnode.item(0).textContent = "\n"
    et non "Titre" qui se trouve en item(1), mais pourquoi ?

    merci d'avance pour votre aide

  2. #2
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    Oui, c'est normal, ce comportement représente bien le fait qu'il y a "quelque chose" entre le début de l'élément et son premier enfant (en l'occurrence : le saut de ligne)

    Il y a une solution : je suppose que tu dois parfois boucler sur les enfants de ton élément, et que la présence de ces "faux noeuds" te gêne... ^^

    >>> ajoute un test sur la nature de l'enfant courant, par exemple :
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    if (element.nodeType && (element.nodeType == Node.ELEMENT_NODE))
    // ...

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

    Informations forums :
    Inscription : Novembre 2007
    Messages : 44
    Par défaut
    Merci Romain
    Apres chaque boucle, je test si le "nodeType" est bien egal à 1
    Si il trouve un caractere de type "\n" ou "\t", le "nodeType" est egal à 3

    merci pour tout

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

Discussions similaires

  1. Problème d'impression avec Firefox
    Par Thrystan dans le forum Applications et environnements graphiques
    Réponses: 3
    Dernier message: 19/12/2005, 22h51
  2. Probleme d'affichage sour firefox de code javascript css
    Par pod1978 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 21/10/2005, 13h09
  3. [CSS][Firefox] Probleme de footer sous firefox
    Par oknam dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 20/09/2005, 20h51
  4. probleme return confirm avec firefox
    Par druglord dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 24/08/2005, 10h14
  5. Réponses: 3
    Dernier message: 07/04/2003, 20h06

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