Re: URL encoding in sitemap?

2003-12-18 Thread Tony Collen
joakim verona wrote:

Hello list,

I want to make a query front end to the IMDB movie database.

To do this, I have a cocoon matcher that receives a query parameter and 
pass it along to the IMDB query url.

Very simple. But how do I URL encode the query parameterin the sitemap? 
This is not done automatically.
Yep, I originally thought the RawRequestParamInputModule would do this, 
but apparently, it won't.  There are threads in the archives about the 
raw-request-param module.  The solution is to write a metamodule that 
will URLEncode (or decode) a given string... this has been on my plate 
for a while, and may actually get done within the next couple weeks.

snip

It seems the {} tags can contain jxpath expressions, can this be used to 
call the URLEncode funtion?
I'm not too familliar with all the inner workings of jxpath, or calling 
functions from it, so I would guess that you'd just have to experiment. 
 IMO the cleanest solution is a URLEncodingMetaModule...

/Joakim
Regards,

Tony

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: URL encoding in sitemap?

2003-12-18 Thread joakim verona
Thanks Tony,

So at least this wasn't totally easy.

I'm not familiar enough with the modules to write one yet, so I'll 
experiment with the jxpath option.

Another workaround I thought about, but didn't want to test if there was 
a simple way to solve it,
is to use the jx transformer, the urlencode transformer and the xinclude 
transformer.

- there would be a template file containing a xinclude statement built 
with jx path expressions
- the jx transformer would build a proper xinclude statement with my 
parameters substituted
- the urlencode transformer would urlencode the href
- the xinclude transformer would read and include the html from the 
remote site

This would be kind of clumsy, but ought to work. A sitemap solution 
would be preferable.

/Joakim

Tony Collen wrote:

joakim verona wrote:

Hello list,

I want to make a query front end to the IMDB movie database.

To do this, I have a cocoon matcher that receives a query parameter 
and pass it along to the IMDB query url.

Very simple. But how do I URL encode the query parameterin the 
sitemap? This is not done automatically.


Yep, I originally thought the RawRequestParamInputModule would do 
this, but apparently, it won't.  There are threads in the archives 
about the raw-request-param module.  The solution is to write a 
metamodule that will URLEncode (or decode) a given string... this has 
been on my plate for a while, and may actually get done within the 
next couple weeks.

snip

It seems the {} tags can contain jxpath expressions, can this be used 
to call the URLEncode funtion?


I'm not too familliar with all the inner workings of jxpath, or 
calling functions from it, so I would guess that you'd just have to 
experiment.  IMO the cleanest solution is a URLEncodingMetaModule...

/Joakim


Regards,

Tony

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]