I tried to check your solution and find out, that you typed mismatch in the closing </xsl:attribute> tag. You wrote "attribue". I think this is the error. If not, please try my solution wit a request-param.
#### file sessionTest.xsl ########## <?xml version="1.0" encoding="UTF-8" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"?> <xsl:stylesheet version="1.0"> <xsl:param name="sessionId"/> <xsl:param name="color"/> <xsl:template match="/"> <sessionId><xsl:value-of select="$sessionId"/></sessionId> <html> <body> <xsl:attribute name="bgcolor"><xsl:value-of select="$color"/></xsl:attribute> <p>Hello</p> </body> </html> </xsl:template> </xsl:stylesheet> #### matcher in the sitemap #### <map:match pattern="sessionTest"> <map:act type="session"> <map:generate type="request"/> <map:transform type="xslt" src="sessionTest.xsl"> <map:parameter name="sessionId" value="{session:id}"/> <map:parameter name="color" value="{request-param:color}"/> </map:transform> <map:serialize type="html"/> </map:act> </map:match> This works for me Greetings Roman -----Original Message----- From: Bruce Perryman [mailto:[EMAIL PROTECTED] Sent: Mittwoch, 10. Dezember 2003 17:45 To: [EMAIL PROTECTED] Subject: Re: <session:getxml> not allowed in this position in the stylesheet Hi everyone, Thanks for responding. I've tried Julien's and Roman's suggestion before and again, but I haven't had any success. Here are the results: <html> <body> <xsl:attribute name="bgcolor"> <session:getxml context="usrstuff" path="/bcolr"/> </xsl:attribue> </body> </html> This yields: <html> <body bgcolor=""/> </html> I added an additional <bc> <session:getxml context="usrstuff" path="/bcolr"/> </bc> tag and session request before the above body tag just to see what would happen. The result was: <html> <bc> blue </bc> <body bgcolor=""/> </html> When attempting Stephanie's suggestion, I received the error that said that <session:getxml> is not allowed in this position in the stylesheet in the error.log file. Thanks. --- julien bloit <[EMAIL PROTECTED]> wrote: > > ----- Original Message ----- > From: "Bruce Perryman" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Cc: <[EMAIL PROTECTED]> > Sent: Wednesday, December 10, 2003 1:52 PM > Subject: Re: <session:getxml> not allowed in this > position in the stylesheet > > > > Hi Julien, > > > > Thanks for your response. > > > > I have the session namespace declared in my > > stylesheet, and a simple request will work. For > > example: > > > > <name> > > <session:getxml context="usrstuff" > path="/fname"/> > > </name> > > > > Does this return > <name>nameReturned</name> > ? > > > works fine. But if I want to have the background > color > > of an html page to be retrieved from the session > and > > placed in a body tag, I can't get it to work. > > > > <html> > > <body bgcolor="X"> (where 'X' would come from > > session) > > </body> > > </html> > > > > I've tried xsl:variables, xsl:attributes with no > > success. > > > > If the previous snippet works, it might just be an > xsl issue. Have you tried > somthing like : > > <xsl:element name="body"><xsl:attribute > name="bgcolor"><session:getxml > context="usrstuff" > path="/fname"/>"></xsl:attribute></xsl:element> > > > HTH, > > Regards, > Julien > > > Thanks again. > > --- julien bloit <[EMAIL PROTECTED]> wrote: > > > Hi Bruce, > > > > > > You can use this tag in a <xsl:template> tag, as > > > long as the session > > > namespace is dclared in your xsl document. > > > > > > Can you provide a sample of the xsl you have a > > > problem with? > > > > > > > > > ----- Original Message ----- > > > From: "Bruce Perryman" <[EMAIL PROTECTED]> > > > To: "cocoon" <[EMAIL PROTECTED]> > > > Sent: Tuesday, December 09, 2003 2:46 PM > > > Subject: <session:getxml> not allowed in this > > > position in the stylesheet > > > > > > > > > > Hello, > > > > > > > > I want to use <session:getxml> to retrieve > data > > > which > > > > has been stored in the session with > > > <session:setxml> > > > > and place it in an html page. > > > > Where are allowable positions for > <session:getxml> > > > in > > > > an xsl stylesheet? > > > > > > > > Thanks. > > > > > > > > __________________________________ > > > > Do you Yahoo!? > > > > New Yahoo! Photos - easier uploading and > sharing. > > > > http://photos.yahoo.com/ > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > 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] > > > > > > > > > __________________________________ > > Do you Yahoo!? > > New Yahoo! Photos - easier uploading and sharing. > > http://photos.yahoo.com/ > > > > > --------------------------------------------------------------------- > > 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] > __________________________________ Do you Yahoo!? New Yahoo! Photos - easier uploading and sharing. http://photos.yahoo.com/ --------------------------------------------------------------------- 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]
