2010-03-29 12 views
1

J'ai une liste linéaire d'éléments que je souhaite organiser dans un tableau en utilisant XSLT. Je souhaite spécifier le nombre de colonnes en paramètre. Par exemple, si j'ai une liste de 12 éléments, je peux sélectionner une table 2x6, 3x4, 4x3 ou 6x2. Je ne peux pas voir une manière générale de faire ceci.Utilisez XSLT pour organiser une liste d'éléments dans une table

Je l'ai vu cet article: http://www.nedcomp.nl/support/origdocs/xml4/extracted/xpath_hdi_1_4llx.aspx

Il vous indique comment générer une table avec un certain nombre de colonnes, mais ne permet pas un cas général. (Idéalement, il y aurait une boucle pour les lignes xsl: value-of).

+0

http://stackoverflow.com/questions/2355952/xslt-rendering-a-node-sequence-as-m-x-n-table – Krab

Répondre

3

Ceci est possible, dans les réponses précédentes de la mienne, je montre des façons de le faire.

Pour donner une réponse qui est mieux adaptée à vos besoins, vous auriez ne montrer votre XML.

+0

Merci. Votre solution fonctionne parfaitement. –

+0

@Mark: Content d'entendre! :-) (P.S .: Veuillez marquer la réponse comme acceptée, si votre problème est résolu et si vous n'avez pas d'autres questions, merci.) – Tomalak