Xslt - précédent-frère à l'intérieur de chaque
J'ai donc ce code xml et les deux nœuds ont le même ID-valeur. Comment ne pas afficher le même nœud si elle a la même valeur qu'une précédente-frère?
Qui est si A = 12, B = 10, C = !2.
Le fichier Xslt ne devrait pas afficher C comme il a la même valeur que A.
ici le XML
<Services>
<ServiceBooking>
<ID>A</ID>
<ServiceID>12</ServiceID>
</ServiceBooking>
<ServiceBooking>
<ID>B</ID>
<ServiceID>10</ServiceID>
</ServiceBooking>
<ServiceBooking>
<ID>C</ID>
<ServiceID>12</ServiceID>
</ServiceBooking>
</services>
et le Xslt
<xsl:for-each select="Services/ServiceBooking[not(preceding-sibling::ServiceID)]">
<tr>
<td class="name"><xsl:value-of select="ID" /></td>
<td><xsl:value-of select="ServiceID"/></td>
</tr>
</xsl:for-each>
Peut n'importe qui de vous les gars, vous m'aider?
mvh
Vous devez vous connecter pour publier un commentaire.
<xsl:for-each select="Services/ServiceBooking[not(ServiceID = preceding-sibling::ServiceBooking/ServiceID)]">
devrait faire, mais vous devriez en apprendre davantage sur Muenchian regroupement en XSLT 1.0 oufor-each-group
dans XSLT 2.0.