We're DONE!

Volume 10, Issue 3; 23 Jan 2007; last modified 08 Oct 2010

Break out the Champagne! XPath 2.0, XSLT 2.0, XQuery 1.0, and related specifications are W3C Recommendations!

It's been a long time coming, but we're finally finished!

Newly on the TR page, 23 January 2007 Recommendations of

A lot of really talented people spent a really long time working really hard on these specifications. It has been my great pleasure to participate. Enjoy!


A nice thing to do would be to list all the free software implementations which do support fully these new standards. For instance, it does not seem I can do XSLT 2 with my favourite tool, xsltproc.

—Posted by Stéphane Bortzmeyer on 24 Jan 2007 @ 09:18 UTC #

Stéphane: Saxon is my favorite XSLT2 implementation. It is free (as in beer). It also includes an XQuery processor, though I haven't used it (favoring MarkLogic's non-free implementation instead, although they have a space-constrained version: here).

—Posted by Keith Fahlgren on 24 Jan 2007 @ 05:54 UTC #

Great news, Norm!

Stephane, you can take a look at Michael Kay's Saxon product. It fully supports these recommendations. It is free for the B version (there is a commercial SA version).



—Posted by Florent Georges on 24 Jan 2007 @ 08:21 UTC #

Can you post a function for my problem?please?I have a file named "blink_static.txt". How can I cut that name in 3 different substrings? I need a=blink, b=static c=.txt. all have to be string type? thanks, angela

—Posted by Angela on 29 May 2007 @ 08:22 UTC #

This works: tokenize("blink_static.txt","[_\.]")

You could also do it with XSLT 1.0's substring-before and substring-after.

—Posted by Norman Walsh on 31 May 2007 @ 06:38 UTC #