[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
Re: [xsl] space-after/space-before
Subject: Re: [xsl] space-after/space-before From: Jörg Heinicke <Joerg.Heinicke@xxxxxx> Date: Wed, 14 Nov 2001 12:16:18 +0100 (MET) |
For a correct output you shouldn't put a empty line before and after G-rows, but after G-rows and after the last of the D-rows according to one group. So after your </xsl:otherwise> you need a test, whether the next row is of type G or D: <xsl:if test="following-sibling::table-row[1]/@type='G'"> <!-- add a empty line here --> </xsl:if> Hope this helps, Joerg > My xml is as follows: > > <table-row type="G"> > <row-title lang="EN">AFRICA</row-title> > <row-value> ....</row-value> > <row-symb>F </row-symb> > <row-value> ....</row-value> > ... > </table-row> > <table-row type="D"> > <row-title lang="EN">ALGERIA</row-title> > <row-value> ....</row-value> > etc.. > </table-row> > <table-row type="D"> > <row-title lang="EN">BURKINO FASO</row-title> > <row-value> ....</row-value> > <row-symb> </row-symb> > etc .. > </table-row> > <table-row type="G"> > <row-title lang="EN">N AMERICA</:row-title> > <row-value> ....</row-value> > <row-symb> </row-symb> > etc.. > </table-row> > etc.. > > > My xsl: > ..... > <xsl:when test="./@type='G'"> > <fo:table-row> > <fo:table-cell> > <fo:block text-align="start"> > <xsl:value-of select="./row-title"/> > </fo:block> > </fo:table-cell> > <xsl:for-each select="./row-value"> > <fo:table-cell> > <fo:block text-align="center" space-after.optimum="10pt"> > <xsl:value-of select="."/> > <xsl:value-of select="following-sibling::row-symb"/> > </fo:block> > </fo:table-cell> > </xsl:for-each> > </fo:table-row> > </xsl:when> > <xsl:otherwise> > <fo:table-row> > <fo:table-cell> > <fo:block text-align="start"> > <xsl:value-of select="./row-title"/> > </fo:block> > </fo:table-cell> > <xsl:for-each select="./row-value"> > <fo:table-cell> > <fo:block text-align="center"> > <xsl:value-of select="."/> > <xsl:value-of select="following-sibling::row-symb"/> > </fo:block> > </fo:table-cell> > </xsl:for-each> > </fo:table-row> > </xsl:otherwise> > .... > ------------------------------------- > Output: > AFRICA > > ALGERIA > BURKINO FASO > N.AMERICA > ------------------------------------ > Desired Output: > AFRICA > > ALGERIA > BURKINO FASO > > N.AMERICA > --------------------------------------- > That is a space after and before those rows of type="G". Any suggestions? > - > so far I have the after but not the before. > > Thanks. > > Tanz -- GMX - Die Kommunikationsplattform im Internet. http://www.gmx.net XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] space-after/space-before, Tanzila Mohammad | Thread | [xsl] XSL Tools, Miguel Angel Medina |
RE: [xsl] XSL tutorial?, Michael Kay | Date | RE: [xsl] XSL tutorial?, Elliotte Rusty Harol |
Month |
Keywords