Salut,
je veux transformer un fichier XML en fichier texte et je fais celà avec une trancsformation XSLT
Mais le fichier texte que je dois produire doit respecter certaines contraintes.
Je m'explique. J'ai comme fichier d'entrée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <noeud1> <fils1>toto</fils1> <fils2>turlutu</fils2> </noeud1>
et je souhaite obtenir en sortie
c'est-à-dire que le contenu de chaque noeud fils doit apparaitre sur 10 caractères, puis le suivant sur 10 caractères...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 toto turlutu
pour des nombres j'aurais pu utiliser format-number(), mais comme là je travaille avec du texte...
J'avais également pensé utiliser un call-template et un template qui ajouterait des espaces pour compléter la chaîne à 10 caractères, mais je n'arrive pas non plus à insérer un caractère espace seul (quand j'en positionne un seul (sans carctère derrière) il n'est jamais présent dans mon fichier de sortie.
Et de même lorsque je concatène une variable contenant espace (  avec un mot quelconque, l'espace est supprimé...
Merci de votre aide
Partager