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