[Issues] [mod_transform 0000006]: Query Args as variables in the XSLT.

issues at outoforder.cc issues at outoforder.cc
Sun Jan 29 01:54:54 EST 2006


A NOTE has been added to this issue. 
====================================================================== 
http://issues.outoforder.cc/view.php?id=6 
====================================================================== 
Reported By:                urkle
Assigned To:                urkle
====================================================================== 
Project:                    mod_transform
Issue ID:                   6
Category:                   Feature Request
Reproducibility:            N/A
Severity:                   feature
Priority:                   normal
Status:                     assigned
Apache Version:             unspecified 
====================================================================== 
Date Submitted:             05-30-2004 00:33 EST
Last Modified:              01-29-2006 01:54 EST
====================================================================== 
Summary:                    Query Args as variables in the XSLT.
Description: 
Parsing and passing in the query args as a $get.variable to the XSLT space.
====================================================================== 

---------------------------------------------------------------------- 
 chip - 06-02-04 22:22  
---------------------------------------------------------------------- 
Do we want to provide access to Post or Cookies or other properties of the
HTTP Request?

Maybe the easy way would be to expose the sub process env... 

---------------------------------------------------------------------- 
 chip - 03-20-05 00:05  
---------------------------------------------------------------------- 
I am less sure this is a good idea.  I am thinking that keeping
mod_transform as simple as possible is the best decsion, long term. 

---------------------------------------------------------------------- 
 urkle - 03-21-05 19:06  
---------------------------------------------------------------------- 
I am thinking only GET for now. and it can be enabled/disabled via the
perdir options, or via a note.

Largely I see this useful in writing/finishing my simplified docbook xslt.
as I can have the XSLT chapterize and TOC the document and provide links to
itself to load different chapters and sections. 

---------------------------------------------------------------------- 
 urkle - 10-21-05 20:36  
---------------------------------------------------------------------- 
implemented XPath NS function  http://outoforder.cc/apache:get(var)

ie.

<xsl:stylesheet
     xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
     xmlns:apache="http://outoforder.cc/apache">
<xsl:template match="*">
  <xsl:value-of select="apache:get('myqueryarg')"/>
</xsl:template>
</xsl:stylesheet>

and call the file with ?myqueryarg=value
http://www.example.com/index.xml?myqueryarg=Hello+out+there

 

---------------------------------------------------------------------- 
 trapni - 01-21-06 18:41  
---------------------------------------------------------------------- 
I am really in need of POST arguments as well, in fact, I can't expect the
user to be happy when he types his username/password into the form and
will (on submit) them see in the URL bar afterthen, you understand?

that's why I'm using POST for at least passing stuff that should be a
little more securely (passwords, credentials)..

I don't know how to retrieve POST arguments within a filter, so, I'd be
happy when someone else could step in here...

regards,
Christian Parpart. 

---------------------------------------------------------------------- 
 trapni - 01-29-06 01:54  
---------------------------------------------------------------------- 
mod_transform-http.c is one mod_transform plugins I wrote. this one lets
actually access you HTTP GET/POST data using the above syntax
(get("key")), but I changed the namespace, and it's not mod_transform
builtin, in fact, you said you wanted to keep mod_transform more
lightweight (or so), so, everything extendable shall be implemented as
plugins then.

this plugin of course is based on the plugin-api patch I submitted. have a
look there.

although, it's using libapreq2, so you need this as a depend.

I plan in adding more http request_rec/apreq2 accessors, like cookies etc,
but this comes when the enough time and space is available ;)

regards,
Christian Parpart. 

Issue History 
Date Modified   Username       Field                    Change               
====================================================================== 
05-30-04 00:33  urkle          New Issue                                    
05-30-04 00:33  urkle          Apache Version            => unspecified     
06-02-04 22:22  chip           Note Added: 0000002                          
03-20-05 00:05  chip           Status                   new => assigned     
03-20-05 00:05  chip           Assigned To               => chip            
03-20-05 00:05  chip           Note Added: 0000034                          
03-21-05 19:06  urkle          Note Added: 0000035                          
10-21-05 20:33  urkle          Assigned To              chip => urkle       
10-21-05 20:36  urkle          Note Added: 0000053                          
10-21-05 20:36  urkle          Note Edited: 0000053                         
01-21-06 18:41  trapni         Note Added: 0000056                          
01-21-06 18:41  trapni         Issue Monitored: trapni                      
01-29-06 01:51  trapni         File Added: mod_transform-http.c                 
  
01-29-06 01:54  trapni         Note Added: 0000058                          
======================================================================




More information about the Issues mailing list