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

Re: using multiple xsl's with one xml

Subject: Re: using multiple xsl's with one xml
From: Jeni Tennison <mail@xxxxxxxxxxxxxxxx>
Date: Tue, 1 May 2001 16:29:17 +0100
using multiple xsl files
Hi Carlton,

> I am fairly new to XML/XSL. I need to know how to associate
> different XSL files with a single XML file. For example I would like
> to have a table of contents on one page and the text on another
> built from the same XML doc.

You *can* use multiple xsl-stylesheet processing instructions in your
XML page to associated multiple stylesheets with the same XML, but no
application that I know of (aside from Chris Bayes' IE extension) will
actually use that.

That means you have three main choices:

  1. Use a script of some kind, server-side or client-side, or a batch
     file if you're doing a batch transform, to transform the XML with
     the different stylesheets.

  2. Have a controlling stylesheet that imports the different views,
     have the templates in the different view stylesheets use
     different modes, and then use a parameter to choose which mode to
     use, and therefore which view to get.

  3. Have a stylesheet that generates a stylesheet that gives the
     relevant view, again based on a parameter.

If you want more details about any of these, ask away.



Jeni Tennison

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list

Current Thread


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.
First Name
Last Name
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.