Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1516 connectés 

  FORUM HardWare.fr
  Programmation
  Flash/ActionScript

  remplacement caracteres

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

remplacement caracteres

n°1926008
nico_m40
Posté le 23-09-2009 à 01:11:04  profilanswer
 

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 :
  1. texte_rub = "ab";
  2. //remplacement de caracteres
  3. texte_html = texte_rub;
  4. texte_html = texte_html.split("a" ).join("Y" );
  5. texte_html = texte_html.split("b" ).join("Z" );
  6. trace(texte_html);
  7. }
  8. }


le trace me renvoi bien YZ
 
maintenant, mon texte vient d'un xml :  

Code :
  1. Fichier_XML = new XML();
  2. Fichier_XML.ignoreWhite = true;
  3. Fichier_XML.load("xml/textes.xml" );
  4. Fichier_XML.onLoad = function(Reussite){
  5. if(Reussite){
  6.  x = Fichier_XML.firstChild;
  7.  texte_rub = x.childNodes[0].childNodes[2].firstChild;
  8. //remplacement de caracteres
  9. texte_html = texte_rub;
  10. trace(texte_html);
  11. texte_html = texte_html.split("[" ).join("B" );
  12. texte_html = texte_html.split("]" ).join("C" );
  13. trace(texte_html);
  14. }
  15. }


Là, le premier trace renvoi bien mon texte (ab) mais le second renvoi "undefined" !!!
 
Quelqu'un à une idée du problème ?
 
merci !

mood
Publicité
Posté le 23-09-2009 à 01:11:04  profilanswer
 

n°1926020
abais
Posté le 23-09-2009 à 08:00:15  profilanswer
 

Essaye de mettre :

 

texte_html = String(texte_rub); à la place de texte_html = texte_rub;
Si ça marche, c'est parceque flash n'interprète pas (par défaut) la valeur de ton noeud comme une chaine de caractère (String)...

 

Je me répète sur 3 topics de suite, mais la déclaration/typage des variables n'est pas une invention inutile des puristes...


Message édité par abais le 23-09-2009 à 08:03:08

---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.
n°1928745
alpseb
Posté le 04-10-2009 à 09:18:22  profilanswer
 

Pour avoir le contenu d'un noeud en string ya aussi  
texte_rub = x.childNodes[0].childNodes[2].firstChild.toString();

n°1930020
nico_m40
Posté le 07-10-2009 à 22:57:56  profilanswer
 

merci abais, c'était ca.
Merci aussi alpseb.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Flash/ActionScript

  remplacement caracteres

 

Sujets relatifs
prog pour supprimer tous les caractères entre parenthèses WORD 2007Recherche chaine de caractères
[C#] Convertir caractères spéciaux HTMLRemplacement de caractères dans fichier
Remplacement chaine de caractères dans fichier[C] recv: des = pour couper les lignes trop longues :/
Suppression/remplacement des caractères accentuésMise en majuscules avec remplacement caractères accentués (é => E)
Remplacement de caractères dans une portion de chaine délimitéeremplacement de chaine de caractères replace ne marche pas(vb6)
Plus de sujets relatifs à : remplacement caracteres


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR