xsl-list
[Top] [All Lists]

[xsl] RE : [xsl] selecting a node inside <xsl:for-each> fails?

2006-06-06 03:41:35
Rene Ladan wrote:

I'm trying to select a node which has attribute c set to '2',
but the selection $root//*[(_at_)c=(_dot_)] (where . is an iterator over
the sequence ('1', '2', '3'))

  No, "." stands for the current node, the one the predicate belongs
to.  It will match for example with:

    <elem c="value">value</elem>

  If you mean you want to use the current XSLT node, use current()
instead:

    $root//*[(_at_)c = current()]

or bind a variable:

    <xsl:variable name="the-value" select="."/>
    <xsl:value-of select="$root//*[(_at_)c = $the-value]"/>

  Regards,

--drkm



























__________________________________________________
Do You Yahoo!?
En finir avec le spam? Yahoo! Mail vous offre la meilleure protection possible 
contre les messages non sollicités 
http://mail.yahoo.fr Yahoo! Mail 

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

<Prev in Thread] Current Thread [Next in Thread>