Subject: Re: [xsl] XSL-FO group by problem From: "G. Ken Holman" <gkholman@xxxxxxxxxxxxxxxxxxxx> Date: Tue, 27 Oct 2009 14:09:44 -0400 |
In an XSLT-FO style sheet, I have created groups similar to the one shown at the end of this email.
I have one template for formatting the <CatalogNumber> and another for formatting the remaining data. The <CatalogNumber> is always identical in a group, but the remaining information differs. I want a single copy of the <CatalogNumber> and one copy each of all of the remaining information from each <Item>as indicated in the output below (I can format everything, that's not my problem, I just can't get the single copy of the <CatalogNumber>).
Output:
4: New issues: Czech Republic, May/Jun 1993, p. 22; Letters to the editor, Mar/Apr 2002, p. 27; Joint issues, Nov/Dec 2002, p.18.
My style sheet code is:
<xsl:for-each-group select="Item" group-by="concat(Prefix, CatalogNumber, Range)">
<fo:block xsl:use-attribute-sets="base"> <xsl:for-each select="current-group()">
<!-- What do I put here so that I only get one copy of the Catalog Number? (This code seems to go into an endless loop.) -->
<xsl:apply-templates select="CatalogNumber" mode="do"/>
<xsl:apply-templates select="Title" mode="do"/>
</xsl:for-each> </fo:block> </xsl:for-each-group>
-- Upcoming: hands-on XSLT, XQuery and XSL-FO Washington DC Nov 2009 Interested in other classes? http://www.CraneSoftwrights.com/s/i/ Crane Softwrights Ltd. http://www.CraneSoftwrights.com/s/ Training tools: Comprehensive interactive XSLT/XPath 1.0/2.0 video Video lesson: http://www.youtube.com/watch?v=PrNjJCh7Ppg&fmt=18 Video overview: http://www.youtube.com/watch?v=VTiodiij6gE&fmt=18 G. Ken Holman mailto:gkholman@xxxxxxxxxxxxxxxxxxxx Male Cancer Awareness Nov'07 http://www.CraneSoftwrights.com/s/bc Legal business disclaimers: http://www.CraneSoftwrights.com/legal
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] start-indent, Mark Wilson | Thread | [xsl] FOP transform region issue, mark bordelon |
Re: [xsl] XSL-FO group by problem, Martin Honnen | Date | RE: [xsl] string search, Skopik Pavel |
Month |