I've just released Xmls 0.1. Xmls is a small xml parser written in pure lisp.
From the readme:
Xmls is a small, simple, non-validating xml parser for Common
Lisp. It's designed to be a self-contained, easily embedded parser
that recognizes a useful subset of the XML spec. It provides a simple
mapping from xml to lisp s-expressions and back.
Features:
* Small and easily embedded. The entire parser is contained in one
file and it's currently less than 500 lines of code. Xmls is written
in pure lisp and requires no external parsing tools or foreign
libraries.
* Threadsafe.
* Understands enough of the xml spec to parse many common documents,
including those occurring in common internet protocols like xml-rpc,
webdav, and BEEP.
* Serializes s-expr list structures back to xml as well as parsing
xml.
* Parses and understands xml namespaces.
More information and the source code is available at
http://www.caddr.com/lisp/xmls/.
--
miles egan
·····@rddac.com
reverse the domain name to find me
OpenPGP/GPG Key 0x01F53D51 @ wwwkeys.us.pgp.net