[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: misc. confusion on "footnote" handling

Subject: Re: misc. confusion on "footnote" handling
From: Wendell Piez <wapiez@xxxxxxxxxxxxxxxx>
Date: Thu, 26 Aug 2004 12:20:53 -0400
Re:  misc. confusion on "footnote" handling
Hi Bruce,

At 08:27 PM 8/25/2004, you wrote:
I understand that I want to think about breaking the last two into stuff like:

        biblio-output-author-year.xsl
        citation-output-author-year.xsl
        biblio-output-footnote.xsl
        citation-output-footnote.xsl

.... and so forth, and using import instead.

However, I don't want the user to choose which stylesheet to run (main-author-year.xsl vs main-footnote.xsl). I want that to be defined in a separate non-XSL style file, and for the user always to run the same stylesheet.

Is there some smart way I can have one main stylesheet that imports different stylesheets depending on that main "class" parameter?

No, not to my knowledge. I'd say simply "no", except I recognize we're talking about XSLT 2.0 here.


It's designed to work the way I've described it, and it works quite well. In fact, better than the method you've described, since parameterization is easier to handle (all parameters can be at the top level of the stylesheet and don't need to be imported conditionally).

You say you want the user always to run the same stylesheet, and parameterize your "operational mode" in a separate file. If that separate file were (for example) an Ant build configuration, or a file called in by such, which stylesheet is actually being run could be opaque to the user. (We commonly address such requirements as which-stylesheet-is-run at the level of the shell that invokes the process, not the process itself.)

You can't parameterize the import itself because it means that the stylesheet can't be compiled without parameters given at run time. (As I understand it: my education was in Ancient Greek, not modern compilers.)

Cheers,
Wendell


====================================================================== Wendell Piez mailto:wapiez@xxxxxxxxxxxxxxxx Mulberry Technologies, Inc. http://www.mulberrytech.com 17 West Jefferson Street Direct Phone: 301/315-9635 Suite 207 Phone: 301/315-9631 Rockville, MD 20850 Fax: 301/315-8285 ---------------------------------------------------------------------- Mulberry Technologies: A Consultancy Specializing in SGML and XML ======================================================================

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.