| Auteur | |
|---|---|
| Desiderius | |
| 5 Posts |
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 |
| jo_link_noir | |
| 298 Posts |
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) |