- From: Yoshida, Ken <kryoshida@sweetheart.com>
- Date: Tue, 22 Apr 2003 16:07:38 -0400
- To: "'www-xsl-fo@w3.org'" <www-xsl-fo@w3.org>
- Message-ID: <CC7A48091A69D311BF760001FA7E61C20AC85570@exchange.sweetheart.com>
I would like to achieve the following
SBU CustomerNumber Customer PostIncPrice
F 1234 Cust1 1.00
F 2345 Cust2 2.00
3.00
B 4567 Cust3 0.50
0.50
C 5746 Cust4 2.00
C 9876 Cust5 1.50
C 8756 Cust6 3.00
6.50
XML is as follows:
<PriceDiscrepancy/>
<Customer/>
<CustomerNumber/>
<Customer/>
<SBU/>
<PostIncPrice/>
I am creating a table and filling the cells as such:
<fo:table-cell padding-top="1pt">
<xsl:for-each select="/PriceDiscrepancy/Customer">
<fo:block font-family="Helvetica" font-size="9pt">
<xsl:value-of select="SBU"/>
</fo:block>
</xsl:for-each>
</fo:table-cell>
I have a key:
<xsl:key name="sbu" match="Customer" use="SBU" />
Doing to "for-each selects" as follows using two tables row:
<xsl:for-each select="Customer[generate-id(.) = generate-id(key('sbu',
SBU))]">
<xsl:for-each select="key('sbu', SBU)">
<fo:table-row border-width="0.5pt" break-after="page">
...
</fo:table-row>
</xsl:for-each>
<fo:table-row border-width="0.5pt" break-after="page">
...
</fo:table-row>
</xsl:for-each>
It's not working! Help please. I had help from Jarno! Thanks Jarno!
Can't seem to get any farther.
Received on Tuesday, 22 April 2003 16:13:11 UTC