Salut à tous,
Ca fait une heure que je tourne en rond, sans trouver de réponse à mon problème.
Je souhaite remplacer des caractères dans un texte. Pas de problème, ca fonctionne :
Code :
- texte_rub = "ab";
- //remplacement de caracteres
- texte_html = texte_rub;
- texte_html = texte_html.split("a" ).join("Y" );
- texte_html = texte_html.split("b" ).join("Z" );
- trace(texte_html);
- }
- }
|
le trace me renvoi bien YZ
maintenant, mon texte vient d'un xml :
Code :
- Fichier_XML = new XML();
- Fichier_XML.ignoreWhite = true;
- Fichier_XML.load("xml/textes.xml" );
- Fichier_XML.onLoad = function(Reussite){
- if(Reussite){
- x = Fichier_XML.firstChild;
- texte_rub = x.childNodes[0].childNodes[2].firstChild;
- //remplacement de caracteres
- texte_html = texte_rub;
- trace(texte_html);
- texte_html = texte_html.split("[" ).join("B" );
- texte_html = texte_html.split("]" ).join("C" );
- trace(texte_html);
- }
- }
|
Là, le premier trace renvoi bien mon texte (ab) mais le second renvoi "undefined" !!!
Quelqu'un à une idée du problème ?
merci !