XML Stream PAttern Matcher - concise, regexp-like pattern matching on streaming XML


Cxml does an excellent job of parsing XML elements, but what do you do when you have a XML file that's larger than you want to fit in memory, and you want to extract some information from it? Writing code to deal with SAX events, or even using Klacks, quickly becomes tedious. Cl-xmlspam is designed to make it easy to write code that mirrors the structure of the XML that it's parsing. It also makes it easy to shift paradigms when necessary - the usual Lisp control constructs can be used interchangeably with pattern matching, and the full power of CXML is available when necessary.


Documentation on the API is available here.
Some examples are here.
The ASDF package is here.
There is a mailing list here.
The CLIKI page is here.