|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre actif
![]() Inscription : février 2004 Messages : 512 ![]() |
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 :
<definition><![CDATA[<b>Test</b> Définition du mot]]></definition> 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 :
<definition><b>Test</b> Définition du mot</definition> |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : mai 2006 Messages : 1 294 ![]() |
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 ... |
|
00
|
|
|
#3 |
|
Membre actif
![]() Inscription : février 2004 Messages : 512 ![]() |
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 :
<![CDATA[<b>Test</b> Définition du mot]]> Code :
<definition><b>Test</b> Définition du mot</definition> Code :
Donc si je fais Montxt=node.childNodes[0].nodeValue |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Inscription : mai 2006 Messages : 1 294 ![]() |
et a quoi sert le "firstChild" d'apres toi ?
|
|
00
|
|
|
#5 |
|
Membre actif
![]() Inscription : février 2004 Messages : 512 ![]() |
firstChild ou childNodes[0], c'est pareil......
Mais je pensais pas que le CDATA était une balise à part entière... |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com