I did it directly in JAVA in a xsp generator, here I add in my data some
request parameters already formatted in XML :
if my request has the following parameters :
SrvImpNomMaquette=mqt1&SrvImpData=<data1/>&SrvImpNomMaquette=mqt2&SrvImpData
=<data2/>
it generates :
<maquettes>
 <maquette nom="mqt1">
   <data1/>
 </maquette>
 <maquette nom="mqt2">
   <data2/>
 </maquette>
</maquettes>

See the code below :

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsp:page language="java" xmlns:xsp="http://apache.org/xsp";>
<xsp:structure>
  <xsp:include>java.net.*</xsp:include>

<xsp:include>org.apache.cocoon.components.language.markup.xsp.*</xsp:include
>
</xsp:structure>

<maquettes>
<xsp:logic>
 String [] lstNomMaquette = request.getParameterValues("SrvImpNomMaquette");
 String [] lstData = request.getParameterValues("SrvImpData");
 String nomMaquette;
 String data;
 if(lstNomMaquette != null)
 {
  for(int i=0; i &lt; lstNomMaquette.length; i++)
  {
   nomMaquette = lstNomMaquette[i];
   data = URLDecoder.decode(lstData[i]);

   xspAttr.addAttribute("","nom","nom","CDATA",nomMaquette);
   this.contentHandler.startElement("","maquette","maquette",xspAttr);
   xspAttr.clear();
   XSPObjectHelper.xspExpr(this.contentHandler,data);
   this.contentHandler.endElement("","maquette","maquette");
  }
 }
</xsp:logic>
</maquettes>
</xsp:page>

ludovic

----- Original Message -----
From: "Alex Romayev" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, October 30, 2002 12:29 PM
Subject: SessionTransformer questions


> Hello,
> I have a couple of questions on how to use
> SessionTransformer:
>
> 1. I have a "multiple" select, which is being
> submitted by a form, so that my request string looks
> like:
> my-action?selectItem=1&selectItem=2&selectItem=3...
>
> Does anyone know how I could retrieve all of the
> "selectItem" request paramters?  I've tried (just to
> see what happens):
>
> <session:getxml context="request"
> path="/parameter/selectItem"/>, and this just gets the
> first selectItem parameter (id=1).
>
> What I would like to get is:
> <items>
>  <item id="1"/>
>  <item id="2"/>
>  <item id="3"/>
> </items>
>
> 2. I would like to set an attribute with the value of
> a request parameter.  I understand, that if I were to
> set an element I would do something like:
>
> <item>
>  <id><session:getxml context="request"
> path="/parameter/id"/></id>
> </item>
>
> However, what I would like to do is:
> <item id="the value of id request parameter"/>
>
> Does anyone know if this is possible, or if not, what
> are the typical workarounds?
>
> Thanks,
> -Alex
>
> ---------------------------------------------------------------------
> 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]>
>
>
>


---------------------------------------------------------------------
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