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

Dynamique Discussion :

Problème CDATA dans balise XML


Sujet :

Dynamique

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Février 2004
    Messages
    582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 582
    Points : 218
    Points
    218
    Par défaut Problème CDATA dans balise XML
    J'ai un problème, si je met une balise CData, il n'interprête plus mes balises HTML...
    Si dans mon XML, j'ai la balise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <definition><![CDATA[<b>Test</b> Définition du mot]]></definition>
    et que dan mon flash je fais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Montxt=node.toString();
    Montxt est un champ texte dynamique avec l'option rendre le text au format HTML activé... et node est le noeud de ma balise "definition"
    de cette façon, ça ne marche pas, dans mon texte il met :[<b>Test</b> Définition du mot
    Mais si dans mon XML j'ai
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <definition><b>Test</b> Définition du mot</definition>
    Ben là il me met bien Test en gras....

  2. #2
    Membre expérimenté Avatar de Lorenzo77
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 472
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 472
    Points : 1 537
    Points
    1 537
    Par défaut
    quand tu inseres ton HTML dans le champ, tu dois penser a faire ca :
    txDestination.htmlText = xmlObject.firstChild.nodeValue;

    -txDestination rend le texte au format HTML.
    -xmlTest contient un noeud XML du genre : <texte>Voici du texte en <b>gras</b> et en <i>italique</i></texte>


    je pense que c'est ton ".toString()" qui te fout le bordel ...
    Le plus grand arbre est né d'une graine menue, une tour de neuf étages est partie d'une poignée de terre.
    Mon blog : http://web.codeur.free.fr

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Février 2004
    Messages
    582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 582
    Points : 218
    Points
    218
    Par défaut
    Le htmlText, je crois que c'est pour les TextField (créé dynamiquement)...

    J'avais essayé avec nodeValue mais cela ne marchait pas... mais en fait je viens de m'apercevoir qu'il faut que je descende d'un noeud supplémentaire : le
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <![CDATA[<b>Test</b> Définition du mot]]>
    est considéré comme un noeud. Je pensais que cela faisait la même arborescence que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <definition><b>Test</b> Définition du mot</definition>
    Mais non, cela me fait un niveau de plus...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Donc si je fais Montxt=node.childNodes[0].nodeValue
    Cela marche.

  4. #4
    Membre expérimenté Avatar de Lorenzo77
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 472
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 472
    Points : 1 537
    Points
    1 537
    Par défaut
    et a quoi sert le "firstChild" d'apres toi ?
    Le plus grand arbre est né d'une graine menue, une tour de neuf étages est partie d'une poignée de terre.
    Mon blog : http://web.codeur.free.fr

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Février 2004
    Messages
    582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 582
    Points : 218
    Points
    218
    Par défaut
    firstChild ou childNodes[0], c'est pareil......
    Mais je pensais pas que le CDATA était une balise à part entière...

Discussions similaires

  1. [AJAX] agir sur balise cdata dans fichier xml
    Par arnlig3550 dans le forum AJAX
    Réponses: 6
    Dernier message: 05/07/2013, 11h24
  2. [XPATH] problème lecture dans fichier XML
    Par DiamonDonald dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 26/02/2008, 09h57
  3. probléme accents dans rss xml
    Par gator dans le forum Langage
    Réponses: 6
    Dernier message: 25/07/2006, 13h36
  4. [XML][XSL]probleme html dans balise xml
    Par chateau64 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 02/12/2005, 11h42
  5. Problème formatage dans balise title / alt
    Par jflebegue dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 09/12/2004, 15h18

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