November 12, 2003
SXML and SSAX
It's scheme, not lisp, and it's XML. But still, here it is: Investigating SXML and SSAX: Manipulating XML in the Scheme programming language [via Gordon Weakliem].
Posted by jjwiseman at November 12, 2003 08:56 AM
I have a half-finished CL port of SSAX lying around. It basically works and passes all of Oleg's tests. But then I became ambitious and tried the Oasis test suite. There's some more work to do to make SSAX understand DTDs and do the right thing w.r.t. to character encodings.
I'm currently involved with two commercial projects but I might pick up the port again once they're finished.
I've played with SXML, and was disappointed to find that the conversion from SXML->XML seems to be largely unsupported. To which "write it, then" is a reasonable response, I suppose.
SSAX's biggest weakness does seem to be in SXML->XML, namespace handling is also buggy, at least in the 4.9 release. 4.9 is 2 years old, and they seem to be working on a new release, but I haven't tried it yet.