Sorry, I lost the thread a bit there. You could have your
special
"filename" template call the "link"
template, but add a new parameter to
express different behavior. Then you could customize the
"link" template to
accept the new parameter, and behave somewhat differently
when it is set.
<xsl:template match="filename[ role = 'module']">
...
<xsl:call-template name="link">
<xsl:with-param name="linkend"
select=" path"/>
<xsl:with-param
name="caller">filename</xsl:with-param>
</xsl:call-template>
...
</xsl:template>
<xsl:template match="link"
name="link">
<xsl:param name="caller"
select="''"/>
...
<xsl:choose>
<xsl:when test="$caller = 'filename'">
...
Bob Stayton
Sagehill Enterprises
DocBook Consulting
bobs sagehill.net
----- Original Message -----
From: "Sam Steingold" <sds podval.org>
To: "Bob Stayton" <bobs sagehill.net>
Cc: <docbook-apps lists.oasis-open.org>
Sent: Tuesday, October 16, 2007 1:36 PM
Subject: Re: [docbook-apps] Re: xsl:call-template: misplaced
xsl:apply-imports
> Bob Stayton wrote:
>> Why not just customize the "link"
template itself, then?
>
> I am confused.
> I am trying to have <filename
role="module"
path="zot">foo</filename>
> treated as if it were <link
linkend="zot"><filename
>
role="module">foo</filename></foo>
> how do I customize the "link" template to
accomplish that?!
>
> Sam.
>
>
------------------------------------------------------------
---------
To unsubscribe, e-mail: docbook-apps-unsubscribe lists.oasis-open.org
For additional commands, e-mail: docbook-apps-help lists.oasis-open.org
|