Altova (makers of XML Spy, Authentic, Map Force etc) have released a free library called AltovaXML which includes XQuery 1.0 (feb working draft) and XSLT 2.0 (!sure which version) support. The library is available for free, redistributable and has .NET, COM and Java bindings. Obviously not as nice as a “pure” .net solution, but its nice that these emerging standards will be more readily available to .NET developers after Microsoft chose to remove them from .NET framework 2.0 [I don’t blame them for removing this - the standards weren’t finalized and MS got burned before when they released a version of XSL (in IE) before the standard was done].
I find the XQuery implementation particularly interesting. Both Dominic and Patrick are using XQuery in some of their projects. Patrick uses Saxon.NET (which runs inside of a JVM implemented in .NET called IKVM). Dominic uses Galax, which is written in O’caml and requires P/Invoke to inter-op with. Hopefully they’ll have a chance to look at the Altova XQuery implementation and share their thoughts. Meanwhile it looks like it might be time for me to pop Micahel Brundage’s XQuery book of my reading stack.