[ssax-sxml] XQuery FLWOR Construct for Scheme
Brought to you by:
oleg
From: <Ben...@ao...> - 2003-07-14 03:14:40
|
Hello, I have put together a small package that implements in Scheme the 'FLWOR' (for-let-where-order-return) statement and the 'some' and 'every' quantified expressions of XQuery. The use of this package with my WebIt! toolkit is described in an article on my web site: <A HREF="http://celtic.benderweb.net/webit/docs/xquery-pre/">http://celtic.benderweb.net/webit/docs/xquery-pre/</A> A package (for PLT Scheme) that can be used with SXML is also available: <A HREF="http://celtic.benderweb.net/webit/docs/xquery-pre/sxml/sxml-query.ss">http://celtic.benderweb.net/webit/docs/xquery-pre/sxml/sxml-query.ss</A> This requires Kirill's packagings of SSAX and SXML tools for PLT. SXML versions of the example queries in the above article are available: <A HREF="http://celtic.benderweb.net/webit/docs/xquery-pre/sxml/sxml-qjoin1.ss">http://celtic.benderweb.net/webit/docs/xquery-pre/sxml/sxml-qjoin1.ss</A> <A HREF="http://celtic.benderweb.net/webit/docs/xquery-pre/sxml/sxml-qjoin2.ss">http://celtic.benderweb.net/webit/docs/xquery-pre/sxml/sxml-qjoin2.ss</A> <A HREF="http://celtic.benderweb.net/webit/docs/xquery-pre/sxml/sxml-qjoin3.ss">http://celtic.benderweb.net/webit/docs/xquery-pre/sxml/sxml-qjoin3.ss</A> This implementation is actually quite independent of the representation of XML; except for using distinct versions of SSAX and SXML tools, the WebIt! and SXML versions of this package are identical. Jim Bender |