Re: Wrap some elements in a titlepage spec file?

Tony Graham <[email protected]> Fri, 30 Apr 2021 11:25:08 +0100
Newsgroups gmane.text.docbook.apps
Message-ID <[email protected]>
On 29/04/2021 21:10, Bob Stayton wrote:
> No, the template system is not set up for nesting titlepage elements.
>  It uses the element name of each child of t:titlepage-content to
> create a match attribute in the generated xsl:template.  The system
> is designed to allow the user to specify which titlepage elements
> should appear, in what order, and with specific properties, without
> having to write XSL.

Thanks for the confirmation.

> For more complex needs, I have used the t:named-template feature to
> call a custom template (see for example the title element for book),
> which could process both title and subtitle.  Most often, though, I
> just write the XSL I need in custom templates "book.titlepage.recto"
> and "book.titlepage.verso" to completely override the generated
> templates.
I had already figured that would be necessary.

Is there a reason why 'titlepage.xsl' constructs XSLT elements the long way:

    <xsl:element name="xsl:template">

rather than using the namespace alias feature of XSLT 1.0: [1]

    <xsl:namespace-alias stylesheet-prefix="axsl" result-prefix="xsl"/>

    <xsl:template ...>
      <axsl:template>

?

Regards,


Tony Graham.
-- 
Senior Architect
XML Division
Antenna House, Inc.
----
Skerries, Ireland
[email protected]

[1] https://www.w3.org/TR/1999/REC-xslt-19991116#element-namespace-alias