je les données XML suivantes:tableau HTML dynamique Génération avec XSL
<Activity>
<ObjectGroup type="default">
<Object id="1874" name="PR1010Date" type="reference label" index="10" columnNo="0" dynamic="true">
<Description>Date</Description>
<Value instance="0">30/06/2010</Value>
</Object>
<Object id="1875" name="PR1020LoggedBy" type="reference label" index="20" columnNo="1" dynamic="true">
<Description>Request Logged By</Description>
<Value>Site Administrator</Value>
</Object>
<Object id="1876" name="PR1030Comments" type="large text box" index="30" columnNo="0" dataType="Text">
<Description>Comments</Description>
<Value instance="0">Test</Value>
</Object>
<ObjectGroup>
</Activity>
Je dois créer un XSL qui produira la sortie suivante:
<html>
<table>
<tr>
<td width="50%">30/06/2010</td>
<td width="50%">Site Admin</td>
</tr>
<tr>
<td width="100%">Test</td>
</tr>
</table>
Dans le XML ci-dessus l'attribut index avec la colonneNo détermine le nombre de lignes et de colonnes générées. Le résultat final est déterminé sur ColumnNo, donc si le ObjectGroup a des objets avec columnNo incrémental, ils sont tous rendus en une seule ligne avec la largeur appropriée pour chaque colonne.
Et qu'est-ce que vous avez eu jusqu'à maintenant? Où avez-vous des difficultés? Les gens ici ne feront pas votre travail pour vous. – Oded
Petit côté, mais votre HTML ne va pas afficher correctement; Si vous définissez la largeur sur 100%, cela ne fera pas passer les deux colonnes, vous devrez spécifier 'colspan =" 2 "'. – Flynn1179
Bonne question (+1). Voir ma réponse pour une solution complète et efficace. –