[XSL-LIST Mailing List Archive Home]
[Reply To This Message]
Re: Managing XSLTS for XSLFO - Shared templates and a
Subject: Re: Managing XSLTS for XSLFO - Shared templates and attribute sets|
From: Kamal <kbhatt@xxxxxxxxx>
Date: Thu, 27 Mar 2008 22:49:16 +1100
David Carlisle wrote:
By share I mean that have a named template that I may call from 2
This works great, just as long as you don't want to share templates.
Unfortunately, I am going to need to share some of those templates in
the future, but the attributes used may be different (obviously, these
attributes are defining styling).
what do you mean by "share" here (call them from two different places,
by call-template or apply-tempates?)
I thought about that, the problem is that some of the styling is
dependant on XML (some in external files, called in the XSLT) and others
are based on hard coded. For example, I may reference an external file
for colours, but the external file is constructed based on the XML
coming into the XSLT. Also, your syntax will get very messy if you have
combinations of attributes (for example, I may have one attribute set
for the fonts that is common to most of the styles, and another with the
margins). I may have to do what you suggested, but I can see it becoming
Personally I'd lose the inflexible attribute set syntax and replace it
by a variable (or named template if you need to be more dynamic)
then instead of
which has the advantage that you can wrap the call-template in
conditional code, or parameterise it, or make its result depend on the
current context, as required.
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format