RE: [xsl] Queestion about postional predicates de-mystified

Subject: RE: [xsl] Queestion about postional predicates de-mystified
From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx>
Date: Fri, 4 Jan 2002 17:52:45 -0000
>   <xsl:value-of select="for $e in ancestor::node()
>                             return if-absent(name($e), '')"
>                 separator="/" />
>
> My apologies for the ignorance but are re the for, if-absent,
> return and
> separator clauses part of Xpath 2.0 or XSLT 2.0 or XQUERY

The "for...return..." expression is part of XPath 2.0, and therefore part of
XQuery (because XQuery is a superset of XPath 2.0). The if-absent() function
is defined in the "Functions and Operators" document
http://www.w3.org/TR/xquery-operators/ which both XSLT and XQuery are using
as their core function library. The <xsl:value-of> instruction and its
"separator" attribute are part of XSLT 2.0.

Mike Kay


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


Current Thread