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