cl-s-xml

Simple common lisp xml parser
  http://common-lisp.net/project/s-xml/
  0
  no reviews



S-xml is a common lisp implementation of a simple xml parser, with a sax-like and dom interface.

this xml parser implementation has the following features:
* it works (handling many common xml usages).
* it is very small (the core is about 400 lines of code, including
comments and whitespace).
* it has a core api that is simple, efficient and pure functional, much
like that from ssax (see also http://ssax.sourceforge.net).
* it supports different dom models: an xsml-based one, an lxml-based one
and a classic xml-element struct based one.
* it is reasonably time and space efficient (internally avoiding garbage
generation as much as possible).
this xml parser implementation has the following limitations:
* it does not support cdata.
* it does not support name spaces.
* it does not support any special tags (like processing instructions).
* it is not validating, even skips dtd's all together.