|
Subject: Re: [xsl] How to get a multiple TOC HTMLs from Map2HTMTOC.xsl From: team wise <dfanster@xxxxxxxxx> Date: Wed, 18 Jul 2012 20:24:45 +0800 |
Hi Matthieu
Sorry for being late in replying, as I found out the message I replied
was bounced back.
Thank you for all the points you made below, indeed my goal is to
dynamically render a Table of Contents by means of a DITA XML Map
driven approach, i.e. having a DITA Map dumped from our CMS as input,
and then having processed by the stylesheet to generate
first, a couple of HTMLs by resolving @href referenced
in that DITA XML map
second, a single TOC ( which is not desired) or a
couple of TOCs in HTML, plus resources such as Graphics.
At the moment, the problem I have had with the xhtmltoc.XSL written
in 1.0 is I fail to deliver a full TOC, just the HTML link that tops
the map hierarchy is shown up or rendered. I guess it is something to
do with the Xpath expression.
Thank you all the same,
2012/7/17, Matthieu Ricaud-Dussarget <matthieu.ricaud@xxxxxxxxx>:
> Hi Ray,
>
> I'm not sure I can clearly understand what you want to do from your big
> sample.
> The relevant part is just :
> <xsl:template name="generate-toc">
> <html>
> do somethings ...
> </html>
> </xsl:template>
> isn't it ?
>
> Anyway form what I understand you want to output multiple files : with
> XSLT2 you can use many <xsl:result-document> with differents @href.
>
> How many <xsl:result-document> you use and how to make then be applied
> can depend on xml input (is the information there?), hard code in the
> XSLT, given as param to the transformation, etc.
> Using mode for each <xsl:result-document> is a good idea. Think that you
> can also use mode="#all" or mode="mode1 mode2" if there are templates
> that should be the same.
>
> By the way, instead of formating the output with <xsl:value-of
> select="$newline"/>, I suggest you use <xsl:output> with good attributes
> (@indent="yes|no", @method="xml|text|xhtml").
>
> Hope this helps,
> Regards,
>
> Matthieu.
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] How to get a multiple TOC, Matthieu Ricaud-Duss | Thread | [xsl] how to workaround restriction, Robby Pelssers |
| Re: [xsl] tokenize() and regex-grou, Matthieu Ricaud-Duss | Date | Re: [xsl] XSLT extension for readin, Liam R E Quin |
| Month |