Bonjour à tous,

J'ai un élément XML qui contient du texte ( en fait une séquence de balises mais vues comme du texte )
destiné à être transformé en <pre> en HTML pour en garder le formatage.

Mais ce texte peut potentiellement être très long ; je voudrais donc pouvoir le diviser en 2, 3 ou 4 portions égales pour l'afficher en colonnes.

Cela ne poserait pas de problèmes dans d'autres environnements mais je ne vois pas bien comment faire ça facilement à l'intérieur d'un template XSLT ?

Des idées ?

Cordialement

Désidérius
Bonsoir,

Je pense que le xsl n'est pas approprier pour ce genre de chose, mais cela reste dans le domaine du possible.
En css il y a column-count. et sinon je ferrait quelque chose comme:
- compter le nombre de caractères dans le nœud
- faire un calcule pour connaitre le nombre de caractères par colonnes (strlen()/nb_col)
- jouer avec substr et strfind (pas certain pour les nom de fonctions) pour couper la chaîne un peu près proprement (pas en plein milieu d'un mot)