Hi Andrew,
> If you are using some sort of XSL processor in a programming
> language (java, php, ruby) you can "assign" a variable to the
> xsl file and use the variable in the file much like you would
> in any other scripting environment.
The XSL processor is (I assume) being invoked from within the OPAC's Java program, but alas, I don't have access to the source code (and am not a Java programmer anyway).
> You can also go one step ahead and use XQuery which gives you
> the ability to access a FLOWR based enviornment where you can
> declare variables and introduce some more advanced logic over XSL.
I'm not familiar with this, but will look into it. Thanks.
-- Michael
# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# [log in to unmask]
# http://rocky.uta.edu/doran/
> -----Original Message-----
> From: Code for Libraries [mailto:[log in to unmask]] On
> Behalf Of Andrew Nagy
> Sent: Friday, June 19, 2009 3:05 PM
> To: [log in to unmask]
> Subject: Re: [CODE4LIB] How to access environment variables in XSL
>
> If you are using some sort of XSL processor in a programming
> language (java,
> php, ruby) you can "assign" a variable to the xsl file and
> use the variable
> in the file much like you would in any other scripting environment.
>
> You can also go one step ahead and use XQuery which gives you
> the ability to
> access a FLOWR based enviornment where you can declare variables and
> introduce some more advanced logic over XSL.
>
> Andrew
>
> On Fri, Jun 19, 2009 at 3:44 PM, Doran, Michael D
> <[log in to unmask]> wrote:
>
> > I am working with some XSL pages that serve up HTML on the
> web. I'm new to
> > XSL. In my prior web development, I was accustomed to
> being able to access
> > environment variables (and their values, natch) in my CGI
> scripts and/or via
> > Server Side Includes. Is there an equivalent mechanism for
> accessing those
> > environment variables within an XSL page?
> >
> > These are examples of the variables I'm referring to:
> > SERVER_NAME
> > SERVER_PORT
> > HTTP_HOST
> > DOCUMENT_URI
> > REMOTE_ADDR
> > HTTP_REFERER
> >
> > In a Perl CGI script, I would do something like this:
> > my $server = $ENV{'SERVER_NAME'};
> >
> > Or in an SSI, I could do something like this:
> > <!--#echo var="REMOTE_ADDR"-->
> >
> > If it matters, I'm working in: Solaris/Apache/Tomcat
> >
> > I've googled this but not found anything useful yet (except
> for other
> > people asking the same question). Maybe I'm asking the
> wrong question. Any
> > help would be appreciated.
> >
> > -- Michael
> >
> > # Michael Doran, Systems Librarian
> > # University of Texas at Arlington
> > # 817-272-5326 office
> > # 817-688-1926 mobile
> > # [log in to unmask]
> > # http://rocky.uta.edu/doran/
> >
> >
>
|