Alex Romayev wrote:
> 
> I'm using a version from a couple of months ago.  I'll
> get the latest and try it again and let you know.
> 
Ok!

> While I have your attention, I've asked another
> question a couple of days ago about getting parameter
> values from the request.  Could you take a look at it,
> I'm pasting it below:
> 
Clever! :)

> 
> Hi,
> 
> I'm looking for help in how to extract parameter
> values using SessionTransformer.
> 
> My uri looks like this:
> 
> myaction?item=1&item=2&item=3
> 
> The SessionTransformer generates the following path:
> 
> <parametervalues>
>   cinclude:parameters>
>     <cinclude:parameter>
>       <cinclude:name>item</cinclude:name>
>       <cinclude:value>1</cinclude:value>
>     </cinclude:parameter>
>   </cinclude:parameters>
> </parametervalues>
> 
> My goal is to turn this into the following xml:
> 
> <items>
>  <item>1</item>
>  <item>2</item>
>  <item>3</item>
> </items>
> 
> 
> Two questions:
> 
> 1. SessionTransformer javadoc says: This output has
> the namespace of the CIncludeTransformer to use it as
> input for a <cinclude:includexml> command.  I don't
> quite understand how I would make use of CIclude
> transformer.
This is only handy *if* you need the cinclude transformer
to include additional content. So it's not of use
for you (in this context).

> 
> 2. I've tried doing the following:
> 
> <items 
>   xmlns:session="http://cocoon.apache.org/session/1.0";
> 
>  
> xmlns:cinclude="http://apache.org/cocoon/include/1.0";>
> 
>   <session:getxml
> xmlns:cinclude="http://apache.org/cocoon/include/1.0";
> context="request" 
>   
> path="/parametervalues/cinclude:parameters/cinclude:parameter[cinc
> lude:name='item']/cinclude:value"/>
> </items>
> 
> So that I could later transform it to the xml I need,
> but I get the following error:
> 
>  "Prefix must resolve to a namespace: cinclude"
> 
You can make a <session:getxml context="request" path="/"/>
and you will see all the xml outputted by the request context.

You can use <session:getxml context="request" path="/parametervalues"/>
and you get the parameters as described above. All your items
will then have the cinclude namespace, you have to filter
them in a stylesheet or custom component.

HTH
Carsten

---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

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

Reply via email to