Hi, Chris.

Chris Bowditch <[EMAIL PROTECTED]> wrote on 2008-08-13 11:52:00 
AM:
> Florent Georges wrote:
> > Chris Bowditch wrote:
> >><xsl:template match="headerline">
> >>   <fo:leader leader-pattern="use-content"> </fo:leader>
> >></xsl:template>
> > 
> > 
> >>No matter what I try the space node in the fo:leader is always
> >>dropped! 
> 
> sorry I wasn't clear in my original post. The XSL you suggested is what 
> I am actually using:
> 
>       <xsl:template match="headerline">
>          <fo:leader leader-pattern="use-content">
>             <xsl:text> </xsl:text>
>          </fo:leader>
>       </xsl:template>
> 
> and the space is still dropped but only when sending the stylesheet via 
> SAX Events. It works fine when serialized to a file first but we don't 
> want to serialize to a file and re-parse.....

I took a quick look at the source code, and I suspect this is a bug in the 
processor.  It looks like the processor is always ignoring whitespace 
characters that are reported through the 
ContentHandler.ignorableWhitespace method, even if that was in the content 
of an xsl:text instruction.

Do you happen to know whether the characters in the content of the 
xsl:text are being reported through ContentHandler.ignorableWhitespace or 
through ContentHandler.characters?  If the former, would it be possible 
for you to try using the characters method as a work-around instead - you 
mentioned that you're generating the stylesheet programmatically using SAX 
events.

Thanks,

Henry
------------------------------------------------------------------
Henry Zongaro
XML Transformation & Query Development
IBM Toronto Lab   T/L 313-6044;  Phone +1 905 413-6044
mailto:[EMAIL PROTECTED]

Reply via email to