Sorry about the closing attribute tag. That was a typo that was in my message but wasn't in my application. I'm a bit confused by your response.
If I store your name in a session context, can I retrieve it using a session action in the sitemap and pass it as a parameter to my stylesheet? That would work, but I didn't think that I could do that. --- Fleischer Roman <[EMAIL PROTECTED]> wrote: > 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 > === message truncated === __________________________________ 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]
