Subject: RE: How to import multiple stylesheets into one xsl file?
From: Zhen Jiang <zjwsun@xxxxxxxxx>
Date: Thu, 19 Aug 2004 07:00:46 -0700 (PDT)
|
Oh. Thank you very much, Michael. I'll try that.
Zhen
--- Michael Kay <mhk@xxxxxxxxx> wrote:
> If you use <xsl:apply-imports> twice from the same
> template rule, it will
> use the same algorithm each time for locating the
> next template rule to
> apply, and will select the same rule both times.
>
> It would be better here to use named templates, and
> replace apply-imports
> with xsl:call-template.
>
> Michael Kay
>
> > -----Original Message-----
> > From: Zhen Jiang [mailto:zjwsun@xxxxxxxxx]
> > Sent: 19 August 2004 14:35
> > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> > Subject: RE: How to import multiple
> stylesheets into
> > one xsl file?
> >
> > My xslt files need to import header, footer, and 2
> > menu bars because I have so many xslt files and
> each
> > one of them has the same structure. Let me give an
> > example of the xslt file.
> > ...
> > <xsl:stylesheet>
> > <xsl:import href="footer.xsl">
> > <xsl:import href="menubarv.xsl">
> > <xsl:import href="menubarh.xsl">
> > <xsl:import href="header.xsl">
> > <xsl:output>
> > <xsl:template match="/">
> > <xsl:apply-imports/>(should be the header)
> > ...
> > <xsl:apply-imports/>(should be horizontal menubar
> )
> > ...
> > <xsl:apply-imports/>(should be vertical menubar )
> > ...
> > ...
> > <xsl:apply-imports/>>(should be the footer)
> > </xsl:template>
> > </xsl:stylesheet>
> >
> > I thought the imported files would appear in the
> > opposite order that they are imported but only the
> > header printed 4 times.
> >
> > I couldn't find answer anywhere.
> >
> > Thanks a lot,
> >
> > Zhen
> >
> >
> >
> >
> >
> >
> > --- Michael Kay <mhk@xxxxxxxxx> wrote:
> >
> > > > I'm trying to import 4 stylesheets into one
> xsl
> > > file
> > > > but what I get is the content of one file
> printed
> > > 4
> > > > times. How do I import them all?
> > >
> > > I don't think I saw an answer to this question.
> You
> > > are doing something
> > > wrong, but you haven't shown us your code, so
> no-one
> > > can tell you what you
> > > are doing wrong.
> > >
> > > Michael Kay
> > >
> > >
> >
> >
> > __________________________________________________
> > Do You Yahoo!?
> > Tired of spam? Yahoo! Mail has the best spam
> protection around
> > http://mail.yahoo.com
>
>
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
|