Subject: Re: [xsl] inline troubles From: Wendell Piez <wapiez@xxxxxxxxxxxxxxxx> Date: Tue, 05 Sep 2006 17:18:19 -0400 |
<xsl:template match="line"> <xsl:apply-templates/> </xsl:template>
<xsl:template match="a"> <fo:inline text-decoration="underline"> <xsl:apply-templates/> </fo:inline> </xsl:template>
<xsl:template match="d"> <fo:inline text-decoration="line-through"> <xsl:apply-templates/> </fo:inline> </xsl:template>
Cheers, Wendell
I'm having some trouble trying to underline and line-through specific text from my xml. My xml is formatted like so:
///XML///
<line number=3> This is some regular old text, <a> and now I want this underlined </a> and then maybe some more regular old text, <d>and this to be line-through</d> and finish up with some regular text. </line>
Here is what I currently have in my xsl:
///XSL/// <xsl: for-each select = "line"> <xsl:value-of select="./@number> <xsl:for-each select = "a"> <fo:inline text-decoration="underline"> <xsl:value-of select="."/> </fo:inline> </xsl:for-each> <xsl:for-each select = "d"> <fo:inline text-decoration="line-through"> <xsl:value-of select="."/> </fo:inline> </xsl:for-each> </xsl:for-each>
The above xsl however prints the line with both the underline/strike through section and the non formatted version, giving me repeated lines. Any ideas on how to properly handle this?
Thanks, L
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] inline troubles, Luke Jones | Thread | Re: [xsl] inline troubles, Luke Jones |
[xsl] inline troubles, Luke Jones | Date | Re: [xsl] inline troubles, Luke Jones |
Month |