|
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 |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: [xsl] Comparing nodes in XPath, Michael Kay | Thread | Re: [xsl] Comparing nodes in XPath, António Mota |
| RE: [xsl] Comparing nodes in XPath, Michael Kay | Date | Re: [xsl] Comparing nodes in XPath, António Mota |
| Month |