This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
newbie question...
- From: "Terje Kristensen" <terje dot kristensen at igroup dot no>
- To: <xsl-list at lists dot mulberrytech dot com>
- Date: Thu, 29 Nov 2001 10:46:54 +0100
- Subject: [xsl] newbie question...
- Reply-to: xsl-list at lists dot mulberrytech dot com
Hi,
I'm pretty new to both this list, and to xsl. The reason I joined the
list was that I was hoping to pick up som hints and tricks from these
e-mails.
Now, I have met a problem, that I don't know how to solve. It would have
been easy in any programming-language, but I just don't know how to do
it in xsl. I was hoping some of you knows, and would like to tell me...
I got a simple table where I receive 4 variables from the xsql
query:PNS (nom. size), POD (dia.(mm)), PWTH (Wall th.(mm)) and
PSCH (Schedule). The result is presented on a web-page, but
because we also want to print it out, we are not able to present
more than 22 records in each table. How do I tell the XSL to
start printing a new table when it has reached 22 records?
Example of XML:
<ROWSET>
<ROW>
<PNS></PNS>
<POD></POD>
<PWTH></PWTH>
<PSCH><PSCH>
</ROW>
<ROW>
<PNS></PNS>
<POD></POD>
<PWTH></PWTH>
<PSCH><PSCH>
</ROW>
...
</ROWSET>
Example of XSL:
<table class="no" style="width:170mm;padding:1pt;"
cellspacing="0" border="1">
<tr>
<td class="b">Nom. Size(in)</td>
<xsl:for-each select="ROWSET/ROW">
<td class="lb"><xsl:value-of select="PNS"/></td>
</xsl:for-each>
</tr>
<tr>
<td class="t">dia.(mm)</td>
<xsl:for-each select="ROWSET/ROW">
<td class="lt"><xsl:value-of select="POD"/></td>
</xsl:for-each>
</tr>
<tr>
<td class="t">Wall th.(mm)</td>
<xsl:for-each select="ROWSET/ROW">
<td class="lt"><xsl:value-of select="PWTH"/></td>
</xsl:for-each>
</tr>
<tr>
<td class="t">Schedule</td>
<xsl:for-each select="ROWSET/ROW">
<td class="lt"><xsl:value-of select="PSCH"/> </td>
</xsl:for-each>
</tr>
</table>
Regards,
Terje K.
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list