xsl-list
[Top] [All Lists]

RE: How to import multiple stylesheets into one xsl file?

2004-08-19 07:00:46
Oh. Thank you very much, Michael. I'll try that. 

Zhen


--- Michael Kay <mhk(_at_)mhk(_dot_)me(_dot_)uk> 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(_at_)yahoo(_dot_)com] 
Sent: 19 August 2004 14:35
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: RE: [xsl] 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(_at_)mhk(_dot_)me(_dot_)uk> 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





--+------------------------------------------------------------------
XSL-List info and archive: 
http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to:
http://lists.mulberrytech.com/xsl-list/
or e-mail:

<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--+--




__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam
protection around 
http://mail.yahoo.com 



--+------------------------------------------------------------------
XSL-List info and archive: 
http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to:
http://lists.mulberrytech.com/xsl-list/
or e-mail:
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--+--





--+------------------------------------------------------------------
XSL-List info and archive: 
http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to:
http://lists.mulberrytech.com/xsl-list/
or e-mail:
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--+--




__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com