[xsl] xsl:with-param and imports?
Subject: [xsl] xsl:with-param and imports?
From: Bruce D'Arcus <bdarcus@xxxxxxxxxxxxx>
Date: Tue, 28 Dec 2004 10:49:01 -0500
|
Question:
Why can I not use xsl:with-param with xsl:import and xsl:include?
Or alternately, is there some other workaround for the following?
I have my stylesheets, which require a top-level parameter called
citation-style.
These stylesheets then get imported into a document stylesheet like so,
in which two primary templates get called:
<xsl:import href="../citeproc.xsl"/>
<xsl:output method="xhtml" encoding="utf-8" indent="yes"/>
<xsl:strip-space elements="*"/>
<xsl:template match="/">
<html>
<head>
<title>Testing</title>
</head>
<body>
<div id="content">
<div id="main-content">
<xsl:apply-templates/>
<xsl:if test="//db:footnote">
<div id="notes">
<h3>Notes:</h3>
<xsl:apply-templates select="//db:footnote"
mode="footnote-list"/>
</div>
</xsl:if>
<div id="bibliography">
<h3>References</h3>
<xsl:call-template name="bib:format-bibliography">
<xsl:with-param name="output-format" select="'xhtml'"/>
</xsl:call-template>
</div>
</div>
</div>
</body>
</html>
</xsl:template>
While it's not essential to be able to set the citation-style parameter
in this stylesheet, it would be nice (a document stylesheet would often
imply a single citation-style). But how?
Bruce