Hej jag ett stort problem jag skall visa exempel på mina filer för att ni skall förstå vad jag är ute efter.Hämta data från xml till en xsl fil. Men hämta inte alla värden utan ta 13 åt gå
****************** filen.xml ******************
<FILE>
<PARENT_DATA>
<IDNUMBER>PARENT001</IDNUMBER>
</PARENT_DATA>
<CHILD_DATA>
<IDNUMBER>CHILD001</IDNUMBER>
</CHILD_DATA>
<CHILD_DATA>
<IDNUMBER>CHILD002</IDNUMBER>
</CHILD_DATA>
<CHILD_DATA>
<IDNUMBER>CHILD003</IDNUMBER>
</CHILD_DATA>
.......... osv. det kan finnas upp till 1000 st child_data
</FILE>
****************** END ********************
****************** filen.xsl ******************
<table>
<xsl:for-each select="FILE/CHILD_DATA">
<tr>
<td><font face="Arial" size="3"><xsl:value-of select="IDNUMBER"/></font></td>
</tr>
</xsl:for-each>
</table>
****************** END ********************
Problemet är att jag inte vill ha ut alla child_data object samtidigt, utan jag vill ta 13 st object åt gången. Detta pga. att jag vill lägga in en header för att skapa en ny sida eftersom det inte går att skapa nya sidor i xsl eller html eller liknande.
SVARET ÄR DENNA IF-SATS, NÄR 14:E CHILD_DATA OBJECTET KOMMER HOPPAR VI IN I IF-SATSEN.
<!-- IF THERE BEEN 13 CHILD_DATA OBJECT, DO THIS -->
<xsl:if test="(position() mod 13) = 0">
lägg in header...
koden...
</xsl:if>