<html><body bgcolor="#FFFFFF"><div><span class="Apple-style-span" style="-webkit-tap-highlight-color: rgba(26, 26, 26, 0.296875); -webkit-composition-fill-color: rgba(175, 192, 227, 0.230469); -webkit-composition-frame-color: rgba(77, 128, 180, 0.230469); font-size: medium; "><span>It's the XPath subset of XQuery, which supports "for" expressions but not full FLWOR statements, to the sometime consternation of XSLT developers (e.g. having to switch to <xsl:for-each> and <xsl:variable> when all you really wanted was "let").</span></span><span class="Apple-style-span" style="-webkit-tap-highlight-color: rgba(26, 26, 26, 0.296875); -webkit-composition-fill-color: rgba(175, 192, 227, 0.230469); -webkit-composition-frame-color: rgba(77, 128, 180, 0.230469); font-size: medium; "><br></span><span class="Apple-style-span" style="-webkit-tap-highlight-color: rgba(26, 26, 26, 0.296875); -webkit-composition-fill-color: rgba(175, 192, 227, 0.230469); -webkit-composition-frame-color: rgba(77, 128, 180, 0.230469); font-size: medium; "><span></span></span><span class="Apple-style-span" style="-webkit-tap-highlight-color: rgba(26, 26, 26, 0.296875); -webkit-composition-fill-color: rgba(175, 192, 227, 0.230469); -webkit-composition-frame-color: rgba(77, 128, 180, 0.230469); font-size: medium; "><br></span><span class="Apple-style-span" style="-webkit-tap-highlight-color: rgba(26, 26, 26, 0.296875); -webkit-composition-fill-color: rgba(175, 192, 227, 0.230469); -webkit-composition-frame-color: rgba(77, 128, 180, 0.230469); font-size: medium; "><span>Evan</span></span><br></div><div><br>On Dec 1, 2011, at 7:03 AM, "Geert Josten" <<a href="mailto:geert.josten@dayon.nl">geert.josten@dayon.nl</a>> wrote:<br><br></div><div></div><blockquote type="cite"><div><span>Funny, I always thought the FLWOR was an XQuery only thing...</span><br><span></span><br><span><xsl:stylesheet version="2.0"</span><br><span> xmlns:xsl="<a href="http://www.w3.org/1999/XSL/Transform">http://www.w3.org/1999/XSL/Transform</a>"</span><br><span> xmlns:b="books"></span><br><span> <xsl:output omit-xml-declaration="yes" indent="yes"/></span><br><span> <xsl:strip-space elements="*"/></span><br><span></span><br><span> <xsl:template match="/"></span><br><span>   <xsl:sequence select=</span><br><span>   "(for $m in max(for $n in distinct-values(/*/b:book/(b:author |</span><br><span>b:editor)</span><br><span>                                            /b:name/concat(b:fname, '|',</span><br><span>b:lname)),</span><br><span>                   $cnt in count(/*/b:book/(b:author | b:editor)</span><br><span>                                 /b:name[$n eq concat(b:fname, '|',</span><br><span>b:lname) ])</span><br><span></span><br><span>...</span><br><span></span><br><span>(Looks quite horrible to me, like someone couldn't decide between XQuery</span><br><span>and XSLT.. :-/)</span><br><span></span><br><span>Grtz</span><br><span></span><br><span>drs. G.P.H. (Geert) Josten</span><br><span>Senior Developer</span><br><span></span><br><span></span><br><span></span><br><span>Dayon B.V.</span><br><span>Delftechpark 37b</span><br><span>2628 XJ Delft</span><br><span></span><br><span>T +31 (0)88 26 82 570</span><br><span></span><br><span><a href="mailto:geert.josten@dayon.nl">geert.josten@dayon.nl</a></span><br><span><a href="http://www.dayon.nl">www.dayon.nl</a></span><br><span></span><br><span>De informatie - verzonden in of met dit e-mailbericht - is afkomstig van</span><br><span>Dayon BV en is uitsluitend bestemd voor de geadresseerde. Indien u dit</span><br><span>bericht onbedoeld hebt ontvangen, verzoeken wij u het te verwijderen. Aan</span><br><span>dit bericht kunnen geen rechten worden ontleend.</span><br><span>_______________________________________________</span><br><span><a href="mailto:talk@x-query.com">talk@x-query.com</a></span><br><span><a href="http://x-query.com/mailman/listinfo/talk">http://x-query.com/mailman/listinfo/talk</a></span><br></div></blockquote></body></html>