3373d65a55267da925fc253c8844c0ad975a3e8d
* dom/dom-builder.lisp (DOM-BUILDER): Inherit from sax:content-handler. * klacks/klacks-impl.lisp (KLACKS-DTD-HANDLER): Inherit from sax:default-handler. * klacks/klacks.lisp (KLACKS:SERIALIZE-EVENT): Bugfix -- call start-cdata and end-cdata on the handler, not the source. * xml/package.lisp: New export WITH-OUTPUT-SINK. * xml/sax-handler.lisp (SAX): New exports abstract-handler, content-handler, default-handler. (STANDARD-ATTRIBUTE): Renamed from attribute. (ATTRIBUTE-NAMESPACE-URI, ATTRIBUTE-LOCAL-NAME, ATTRIBUTE-QNAME, ATTRIBUTE-VALUE, ATTRIBUTE-SPECIFIED-P): Wrapper methods for standard-attribute. Wrapper methods for hax:standard-attribute. (all events): pulled into a common define-event form. New dummy method on null. Added a warning to the default method. New error method on abstract-handler. New dummy method on the respective default handler classes. * xml/sax-proxy.lisp (BROADCAST-HANDLER): Inherit from abstract-handler, not sax-parser-mixin. * xml/unparse.lisp (sink): Inherit from sax:content-handler. (WITH-OUTPUT-SINK): New macro. (INVOKE-WITH-OUTPUT-SINK): New function.
Closure XML Parser
An XML parser written in Common Lisp.
Closure XML was written by Gilbert Baumann (unk6 at
rz.uni-karlsruhe.de) as part of the Closure web browser.
Contributions to the parser by
* Henrik Motakef (hmot at henrik-motakef.de)
* David Lichteblau (david@lichteblau.com)
CXML implements a namespace-aware, validating XML 1.0 parser
as well as the DOM Level 2 Core interfaces. Two parser interfaces
are offered, one SAX-like, the other similar to StAX.
CXML is licensed under Lisp-LGPL.
Send bug reports to cxml-devel@common-lisp.net
(http://common-lisp.net/cgi-bin/mailman/listinfo/cxml-devel)
Documentation
Please refer to http://common-lisp.net/project/cxml/ for details.
The documentation is also available in the doc/ subdirectory of this
source distribution, run `make' in that directory to build HTML
for the XML sources (requires xsltproc).
Description
Languages
Common Lisp
99.7%
Shell
0.3%