This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: Change an XSLT top-level parameter
- To: "'xsl-list at lists dot mulberrytech dot com'" <xsl-list at lists dot mulberrytech dot com>
- Subject: Re: [xsl] Change an XSLT top-level parameter
- From: Robert Stuart <Robert dot Stuart at NFER-NELSON dot co dot uk>
- Date: Fri, 9 Nov 2001 09:07:43 -0000
- Reply-To: xsl-list at lists dot mulberrytech dot com
I was hoping for something like ...
<?xml version="1.0" encoding="UTF-8"?>
<!-- DOCTYPE - if any -->
<?xml-stylesheet
type="text/xsl"
title="MainStylesheet"
href="mystylesheet.xslt?mode=Detail"
alternate="no"
media="screen" ?>
<-- - or -
href="mystylesheet.xslt?mode='some_parameter_supplied_by_the_user_at_run_tim
e'"
- or -
href="mystylesheet.xslt"
param="mode='some_parameter_supplied_by_the_user_at_run_time'"
- or -
href="mystylesheet.xslt"
mode="some_parameter_supplied_by_the_user_at_run_time"
- or -
...
-->
<!-- blah blah -->
... and yes, it is the 'after ? in the URI' solution that you suggest.
I'm afraid I did duplicate the style sheets, with the change to mode (but
that will be a maintenance nightmare :-( )
================
Date: Thu, 8 Nov 2001 17:01:18 GMT
From: David Carlisle <davidc@nag.co.uk>
Subject: Re: [xsl] Change an XSLT top-level parameter
> Is there any way I change an XSLT top-level parameter from the client side
-
> without using java script?
No.
> I simply wish to use one .XML file and this one .XSLT file
If you don't want to change either the xml or the xsl file or use
javascript, where would you _like_ to indicate the param value?
(The answer is probably that you can't do it, but I just wonder what you
had in mind?)
It would I think be possible for an implementation of the xml-stylesheet
PI to look at any parameters after ? in the URI used to load the
document and initialise the stylesheet, but IE doesn't do that (nor
mozilla, I think)
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list