Re: [xsl] Passing external values into xsl stylesheet to select portions of xml file (apache/cocoon)

Subject: Re: [xsl] Passing external values into xsl stylesheet to select portions of xml file (apache/cocoon)
From: M M <mjm1project@xxxxxxxxxxx>
Date: Mon, 3 Sep 2001 17:30:29 +0100 (BST)
cool...it works... I didn't realise that an xml file
would actually accept a name/value pair passed to it
from a form or in the url.

Jeez I can't believe the answer is that simple. Now I
can get php or even another stylesheet generating the
headline links.

Thanx people.


 --- Oleg Tkachenko <olegt@xxxxxxxxxxxxx> wrote: > M M
wrote:
> 
> > How can I pass a particular value for storyid into
> the
> > xsl in real time for when the user clicks a link
> for
> > story number 22222 for example???
> > 
> > I've looked at <xsl:variable> ...but these always
> seem
> > to be set to a defined value INSIDE the xsl
> document.
> > 
> > And I've never heard of being able to mix any
> other
> > language with xml or xsl like you can embed php
> > instructions within html.
> > 
> > So how do you pass an EXTERNAL value from a
> > link/form/php script INTO the xsl?
> Use <xsl:param> element. If you define top level
> param you able to pass 
> its initial value to the stylesheet. See 
> http://www.w3.org/TR/xslt.html#top-level-variables
> So, try smting like this:	
> 
> <xsl:param name="storyid"/>
> <xsl:template match="/">
> 	<xsl:apply-templates
> select="//story[storyis=$storyid]"/>
> </xsl:template>
> 
> -- 
> Oleg Tkachenko
> Multiconn International
> 
> 
>  XSL-List info and archive: 
> http://www.mulberrytech.com/xsl/xsl-list
>  

____________________________________________________________
Do You Yahoo!?
Get your free @yahoo.co.uk address at http://mail.yahoo.co.uk
or your free @yahoo.ie address at http://mail.yahoo.ie

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread