Bonjour,
est-il possible de traiter le noeud text pour ôter tous les sauts de ligne,
tabulation, retour chariot existant pour obtenir un fichier XML en sortie
constitué en fait que d'1 seule ligne?
Merci pour votre aide,
Mirgue
Bonjour,
est-il possible de traiter le noeud text pour ôter tous les sauts de ligne,
tabulation, retour chariot existant pour obtenir un fichier XML en sortie
constitué en fait que d'1 seule ligne?
Merci pour votre aide,
Mirgue
c'est faisable, inspire toi du script suivant :
http://www.vbxml.com/xsltStylesheets/Stylesheets/Recursion/linefeed_to_br/LF_to_Br.zip
Merci beaucoup pour ton aide.
Je crois que je n'ai pas été assez précise.
En fait, j'ai un fichier XML que je transforme par une feuille de style
en un nouveau fichier TEXT, qui lui doit être représenté sous une seule ligne
car ce dernier est en fait du texte avec des appels à des fonctions JavaScript.
J'ai effectivement fait une fonction récursive (comme dans ton exemple)
en testant le code ASCII.
puis j'applique normalize-space() mais du coup, il me manque certains espaces!
Cela prend tournure cependant....
Mirgue
explique plus en détailsEnvoyé par Mirgue
Voici un extrait de code du fichier XML en entrée :
<dialog>
Vous préférez en général
choisir des couleurs,
à mon avis,
<enumerate>
<enumeration_item>d'abord pastel, </enumeration_item>
<enumeration_item>ou claires, </enumeration_item>
<enumeration_item> puis plutôt bleutées! </enumeration_item>
</enumerate>
</dialog>
La sortie txt est :
Vous préférez en général choisir des couleurs,à mon avis,[play(list_1)]d'abord pastel,[play(list_2)]ou claires, [play(list_3)]puis plutôt bleutées!
Alors que j'aurai voulu une sortie telle que :
Vous préférez en général choisir des couleurs, à mon avis, [play(list_1)]d'abord pastel, [play(list_2)]ou claires, [play(list_3)]puis plutôt bleutées!
Je me demandais si cela ne venait pas de normalize-space... J'ai un doute...
Est-ce que cette fonction supprime le premier espace et le dernier de la chaîne de caractères?
Merci
Mirgue
ouiEnvoyé par Mirgue
http://www.w3schools.com/xsl/xsl_functions.asp
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager