Bonjour,
J'ai, d'un côté, un document XML qui comporte un nombre indéterminé de balises <element nom="" valeur="">.
Je voudrais, via une feuille de style XSLT, afficher les données de ces <element> dans un tableau de N colonnes, N étant prédéfini (3 ou 4, par exemple).
Je n'arrive pas à comprendre comment on peut faire quelque chose comme ça...
Pour le moment, j'affiche tout sur une seule ligne :
<div style="width:100%; overflow:auto; overflow-y:hidden;">
<table border="0" class="form" style="margin-bottom:20px;">
<tr>
<!--on affiche tous les <element> en question-->
<xsl:apply-templates select="child::node()" />
</tr>
</table>
</div>
<!--Et le template qui va bien :-->
<xsl:template match="/sectionClient/element">
<td>
<b><xsl:value-of select="@Nom" /> : </b>
<xsl:value-of select="@Valeur" />
<xsl:if test="@Nom='Adresse IP fixe'">
<small>
(<a href="telnet://{@Valeur}" target="_BLANK">telnet</a>)
(<a href="http://{@Valeur}" target="_BLANK">http</a>)
</small>
</xsl:if>
</td>
</xsl:template>Voilà... Tout s'affiche sur une ligne, et je ne sais pas comment couper la ligne de façon régulière, tous les 3 ou 4 éléments...
Merci de votre aide !
Xavier Configuration: Windows XP
Firefox 2.0.0.1

