docbook-apps

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

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

    Posted 10-16-2007 20:20
    Why not just customize the "link" template itself, then?

    Bob Stayton
    Sagehill Enterprises
    DocBook Consulting
    bobs@sagehill.net


    ----- Original Message -----
    From: "Sam Steingold" <sds@gnu.org>
    To: <docbook-apps@lists.oasis-open.org>
    Cc: "DocBook Apps" <docbook-apps@lists.oasis-open.org>
    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: docbook-apps-unsubscribe@lists.oasis-open.org
    > For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org
    >
    >
    >