Subject: Re: [xsl] Concatenation of the same elements From: David Carlisle <davidc@xxxxxxxxx> Date: Mon, 21 Aug 2006 15:19:47 +0100 |
depending on your input constraints it might be easier to add the () in the template for the indicator element, something like <xsl:if test="format"> <xsl:text>(</xsl:text> <xsl:apply-templates select="format"/> <xsl:text>)</xsl:text> </xsl:if> but if you want to do it on format then something like <xsl:template match="format[parent::indicator and ancestor::history]"> <xsl:text> </xsl:text> <xsl:if test="not(preceding-sibling::*[1][self::format]">(</xsl:if> <xsl:apply-templates/> <xsl:if test="not(following-sibling::*[1][self::format]">)</xsl:if> </xsl:template> I'd write the match pattern as history//indicator/format but it probably doesn't make any difference. david
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Concatenation of the same ele, Jacqueline Radebaugh | Thread | [xsl] Re: MathType to JPG, Mukul Gandhi |
[xsl] Concatenation of the same ele, Jacqueline Radebaugh | Date | Re: [xsl] Eliminating leading zeros, andrew welch |
Month |