Christian Seiler: ausgabe mit übereinstimmung und 3 spalten

Beitrag lesen

Hallo,

Das XSL file hat sich nicht geändert. Ich habe lediglich die nummer für die category von 1 auf 3 verändert. Dann erscheinen 6 meiner Produkte. In category=3 befinden sich jedoch 8 Produkte.

   <xsl:for-each select="products/row[category = 3][position() mod 3 = 1]">  
     <tr>  
     <xsl:for-each select=".|following-sibling::row[category = 3][position() &lt; 3 ]">

[category = 3 and position() mod 3 = 1] sucht Dir in XPath alle Knoten heraus, deren Kategorie 3 ist und deren Position (bezüglich *aller anderen* Knoten des Typs vorher) mit Rest 1 durch 3 teilbar sind.

[category = 3][position() mod 3 = 1] sucht Dir dagegen erst alle Knoten heraus, deren Kategorie 3 ist, und *von denen* dann nur diejenigen deren Position innerhalb des Unterknotensatzes mit Rest 1 durch 3 teilbar sind.

Viele Grüße,
Christian