Re: [xsl] Comparing nodes in XPath

Subject: Re: [xsl] Comparing nodes in XPath
From: António Mota <amsmota@xxxxxxxxx>
Date: Fri, 21 Jan 2005 20:13:03 +0000
Ok, but that's not the case when using variable. And i change that to

<xsl:value-of
select="document('connections.xml')/connections/connection[@id=./Conn]"/>

but it still doen4t work the way i expected...

I

On Fri, 21 Jan 2005 20:00:19 -0000, Michael Kay <mike@xxxxxxxxxxxx> wrote:
> > Why is this xpath NOT working
> >
> > <xsl:value-of
> > select="document('connections.xml')/connections/connection[@id
> > =Conn]"/>
> >
> >  and this IS
> >
> > <xsl:variable name="conn" select="Conn"/>
> > <xsl:value-of
> > select="document('connections.xml')/connections/connection[@id
> > =$conn]"/>
>
> Because the context for evaluating a path expression (such as Conn) is
> different depending on where it's written. In your furst case, it's looking
> for Conn as a child element of connection.
>
> Michael Kay
> http://www.saxonica.com/

Current Thread