Bonjour

J'ai à peine fini de lire XSL pour les nuls..

J'essaie de générer un flux EDI en XSLT. EDI utilise le "?" comme caractère d'échappement. Donc, avant d'envoyer le flux, je veux "échapper" les caractères spéciaux EDI:
":" devient "?:"
"+" devient "?+"
"'" devient "?'" (simple quote)
et "?" devient "??"

J'ai essayé beaucoup de choses sans arriver au résultat escompté:
fonction Xpath "replace" (je suis perdu dans les Regexp)
Template récursive qui remplace une séquence par une autre
Etc

Quelqu'un aurait-il une solution miracle (j'allais dire même si je ne la comprends pas...)?

Merci pour votre aide.