所以我有这个 xml 代码,其中两个节点具有相同的 ID 值。如果它与前一个兄弟节点具有相同的值,我怎么能不显示相同的节点?
也就是说,如果 A = 12,B = 10,C = !2。Xslt 文件不应显示 C,因为它与 A 具有相同的值。
这里是 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>
和 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>
你们中的任何人都可以帮我解决这个问题吗?
mvh