This is the mail archive of the docbook@lists.oasis-open.org mailing list for the DocBook project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [docbook] Generating JSPs from Docbook/XSLT


I think this is a bug in xsltproc.  Your customization works with the stock
html/docbook.xsl, but not with chunk.xsl.  I think the difference is that in
chunking, the write.chunk template assembles the content into a variable and
then uses xsl:copy-of to copy that content to the output document.

According to Michael Kay's XSLT Programmer's Reference under xsl:copy-of, it
says "If the tree being copied includes text that was written with the
disable-output-escaping="yes" directive, then this directive is copied to
the new tree along with the text it applies to, and will take effect if and
when that tree is finally serialized."

I just did a short test outside of DocBook to confirm it.  I'll file a bug
report against xsltproc.

Bob Stayton
Sagehill Enterprises
DocBook Consulting
bobs@sagehill.net


----- Original Message ----- 
From: "S. Alan Ezust" <sae@mcs.suffolk.edu>
To: "David Cramer (Tech Pubs)" <dcramer@motive.com>
Cc: <docbook@lists.oasis-open.org>
Sent: Tuesday, April 20, 2004 2:33 PM
Subject: Re: [docbook] Generating JSPs from Docbook/XSLT


>
> I tried that with a very simple XSL file and it works like a charm!
>
> However, I put the same template rule in the Docbook XSL
> customization layer as user.header.content,
> and it seems to ignore the disable-output-spacing attribute
> of XSL:text, because the files generated by the
> XSL chunker have those characters escaped!! Any idea why that would be?
>
>
>
> On April 20, 2004 03:21 pm, David Cramer (Tech Pubs) wrote:
> > Try:
> >
> >   <xsl:template name="user.header.content">
> > <xsl:text disable-output-escaping="yes">&lt;%@ include
file="/header.html"
> >  %></xsl:text> </xsl:template>
> >
> >
http://www.zvon.org/xxl/XSLTreference/W3C/xslt.html#disable-output-escaping
> >
> > David
> >
> > > -----Original Message-----
> > > From: S. Alan Ezust [mailto:sae@mcs.suffolk.edu]
> > > Sent: Tuesday, April 20, 2004 11:54 AM
> > > To: docbook@lists.oasis-open.org
> > > Subject: [docbook] Generating JSPs from Docbook/XSLT
> > >
> > >
> > > So I went into the XSLT customization layer,
> > > and added a template that looks like this:
> > >
> > > <xsl:template name="user.header.content">
> > >     <%@ include file="/header.html"  %>
> > > </xsl:template>
> > >
> > > that didn't work... Wrong syntax.
> > > Tried putting it in between
> > > <xsl:text>
> > >
> > > tags but then it prints out the <> as literals.
>
> -- 
> S. Alan Ezust
> Ottawa, Ontario, Canada
> http://cartan.cas.suffolk.edu/~sae
>
> To unsubscribe from this list, send a post to
docbook-unsubscribe@lists.oasis-open.org, or visit
http://www.oasis-open.org/mlmanage/.
>
>
>



To unsubscribe from this list, send a post to docbook-unsubscribe@lists.oasis-open.org, or visit http://www.oasis-open.org/mlmanage/.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]