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]

Reply via email to