Re: [docbook-apps] Re: xsl:call-template: misplaced xsl:apply-imports

From
Bob Stayton <>
Date
2007-10-16T20:20:17+00:00
ID
028a01c81031$e7b219f0$6400a8c0@totoro
Thread
Re: [docbook-apps] Re: xsl:call-template: misplaced xsl:apply-imports
Why not just customize the "link" template itself, then?

Bob Stayton
Sagehill Enterprises
DocBook Consulting



----- Original Message ----- 
From: "Sam Steingold" <>
To: <>
Cc: "DocBook Apps" <>
Sent: Monday, October 15, 2007 6:23 PM
Subject: [docbook-apps] Re: xsl:call-template: misplaced xsl:apply-imports


> Hi Bob, thanks for your kind reply!
>
> Bob Stayton wrote:
>> As you found out, the body of a xsl:call-template can only take 
>> xsl:with-param children, not any other content such as that generated by 
>> xsl:apply-imports.
>>
>> The basic problem is that this template:
>>
>>    <xsl:template match="link" name="link">
>>
>> was not written to accept the hot text as a parameter.  Instead, you 
>> should look at the template named "simple.xlink" which is used by the 
>> "link" template.  The "simple.xlink" templates takes both linkend and 
>> content parameters.  Put the apply-imports into the content parameter.
>
> I thought about it, but <xsl:template match="link" name="link"> does some 
> fairly complicated content processing which I am reluctant to replicate.
> maybe it is possible to abstract it out so that I can use it in my 
> customizations?
> Thanks!
>
> Sam.
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: 
> For additional commands, e-mail: 
>
>
>