Suivez les fils RSS
 

Des livres incontournables pour tout maîtriser

  • CSS avancées - vers HTML5 et CSS3
  • HTML5
  • CSS2
  • PHP5 avanc�
  • Memento MySQL
  • Memento CSS 3
  • Memento XHTML
  • WordPress 3 100% pratique
  • jQuery et jQuery UI
Auteur
Desiderius
#
Citer
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
#
Citer
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)

doc jquery, doc javascript, doc php
(php.net/la_fonction_chercher)

^