salut,
J'ai effectivement récupéré la solution de DM mais elle ne fonctionne pas avec tous les smileys que j'ai.
j'essaie de comprendre le code et là je ne comprends pas du tout cette ligne, les expressions régulières ne me sont pas familières.
testString = smiles.smile[x].attribute("code").toString().replace(/(\)|\()/, "\\$&");
Mon fichier xml :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| smiles = <smiles>
<smile file="icon_smile.gif" code=":)" width="15" height="15" />
<smile file="icon_confused.gif" code=":/" width="15" height="15" />
<smile file="icon_cool.gif" code=":cool:" width="15" height="15" />
<smile file="icon_cry.gif" code=":cry:" width="15" height="15" />
<smile file="icon_eek.gif" code=":shock:" width="15" height="15" />
<smile file="icon_evil.gif" code=":evil:" width="15" height="15" />
<smile file="icon_frown.gif" code=":(" width="15" height="15" />
<smile file="icon_mad.gif" code=":-x" width="15" height="15" />
<smile file="icon_redface.gif" code=":oops:" width="15" height="15" />
<smile file="icon_rolleyes.gif" code=":roll:" width="15" height="15" />
<smile file="icon_wink.gif" code=";)" width="15" height="15" />
<smile file="icon_biggrin.gif" code=":D" width="15" height="15" />
<smile file="icon_surprised.gif" code=":eek:" width="15" height="15" />
<smile file="icon_twisted.gif" code=":twisted:" width="15" height="15" />
<smile file="icon_razz.gif" code=":-P" width="15" height="15" />
<smile file="icon_idea.gif" code=":idea:" width="15" height="15" />
<smile file="icon_question.gif" code=":?:" width="15" height="15" />
<smile file="icon_coeur.gif" code=":love:" width="15" height="15" />
<smile file="icon_kiss.gif" code=":kiss:" width="15" height="15" />
<smile file="icon_flower.gif" code=":flo:" width="15" height="15" />
</smiles>; |
les trois derniers ne fonctionnent pas et dès qu'il y deux points dans le texte ":" j'ai le smiley "question" qui s'affiche
merci
Partager