[xslt] probleme de doublons
bonjour je doit , a partir d'un fichier xml créer un tableau de 3 colonnes devant contenir,
le nom de la regles, la description de la regles, tout les services ayant cette regles.
cependant, etant nouveau sur ces languages, je n'arrive pas a gerer cela voici mon xml puis l'ébauche du fichier xsl.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
| <service>
<libelle>CreditReservation</libelle>
<rules>
<fields>MR_PKG_MED_0101</fields>
<fields>MR_PKG_MED_0102</fields>
<fields>MR_PKG_MED_0103</fields>
<fields>MR_PKG_MED_1810</fields>
<fields>MR_PKG_MED_0201</fields>
<fields>MR_PKG_MED_0207</fields>
<fields>MR_PKG_MED_0301</fields>
<fields>MR_PKG_MED_0302</fields>
<fields>MR_PKG_MED_0410</fields>
<fields>MR_PKG_MED_0401</fields>
<fields>MR_PKG_MED_0402</fields>
<fields>MR_PKG_MED_0403</fields>
<fields>MR_PKG_MED_1415<description> A context is created only for requests initiated by the CSG at service level</description>
</fields>
<fields>MR_PKG_MED_0501</fields>
<fields>MR_PKG_MED_0801</fields>
<fields>MR_PKG_MED_0802</fields>
<fields>MR_PKG_MED_0809</fields>
<fields>MR_PKG_MED_0901</fields>
<fields>MR_PKG_MED_8001</fields>
<fields>MR_PKG_MED_1822</fields>
<fields>MR_PKG_MED_1823</fields>
<fields>MR_PKG_MED_1824</fields>
<fields>MR_PKG_MED_1825</fields>
<fields>MR_PKG_MED_1826</fields>
<fields>MR_PKG_MED_1827</fields>
</rules>
</service>
<service>
<libelle>CreditReservationAOC</libelle>
<rules>
<fields>MR_PKG_MED_0101</fields>
<fields>MR_PKG_MED_0102</fields>
<fields>MR_PKG_MED_0103</fields>
<fields>MR_PKG_MED_1810</fields>
<fields>MR_PKG_MED_0201</fields>
<fields>MR_PKG_MED_0301</fields>
<fields>MR_PKG_MED_0402</fields>
<fields>MR_PKG_MED_0403</fields>
<fields>MR_PKG_MED_0502</fields>
<fields>MR_PKG_MED_0801</fields>
<fields>MR_PKG_MED_0802</fields>
<fields>MR_PKG_MED_0804</fields>
<fields>MR_PKG_MED_0805</fields>
<fields>MR_PKG_MED_0809</fields>
<fields>MR_PKG_MED_0901</fields>
<fields>MR_PKG_MED_8001</fields>
<fields>MR_PKG_MED_1819</fields>
<fields>MR_PKG_MED_1820</fields>
<fields>MR_PKG_MED_1821</fields>
<fields>MR_PKG_MED_1822</fields>
<fields>MR_PKG_MED_1823</fields>
<fields>MR_PKG_MED_1824</fields>
<fields>MR_PKG_MED_1825</fields>
</rules>
</service> |
(cela nest qu'une partie du xml
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| <!--création d'un tableau de trois colonnes permettant de faire apparaitre les règles, leur descriptions ainsi que les service qui utilises ces regles-->
<xsl:template match="/">
<a name="service"/>
<table width="100%" class="encadree" cellpadding="3">
<tr>
<td class="entete" align="center">
<b>Rules</b>
</td>
<td class="entete" align="center">
<b>Description</b>
</td>
<td class="entete" align="center">
<b>Service</b>
</td>
</tr>
<xsl:for-each select="/specification/service/rules/fields">
<tr>
<td align="left" width="100%"><xsl:value-of select="."/></td>
<td align="center" width="100%"><xsl:value-of select="../description"/></td>
<td align="right" width="100%"><xsl:value-of select="../../libelle"/></td>
</xsl:for-each>
</tr>
</xsl:for-each>
</table>
</xsl:template> |
pourrait t'on meclairer svp?
je ne cherche pas a ce que l'on me resolve ce pb juste uqe l'on meclaire.
merci beaucoup