|
Boost : |
From: mda_at_[hidden]
Date: 2001-10-02 12:41:25
FYI in my personal link farm, there are 4 xml parsers written
in C/C++:
expat expat.sourceforge.net
bsd. SAX-ish. no DOM. non-validating.
RXP http://www.cogsci.ed.ac.uk/~richard/rxp.html
GPL. no DOM. validating or not.
libxml http://www.xmlsoft.org
dual W3C/LGPL. SAX-ish (modeled after expat), also has DOM.
validating or not.
xerces http://xml.apache.org
apache license. DOM and SAX. validating.
there are oodles in java, of course, and number of
other half-way efforts in C/C++.
btw, i wouldn't want to use any xml parser that doesn't have
an automated test set, and that doesn't attempt to be conformant.
writing a buggy, nonconformant xml parser is indeed
something any of us can do in an afternoon.
RXP for example does take testing fairly seriously:
http://www.cogsci.ed.ac.uk/~richard/rxp-conformance.html
though it is GPL.
all of the above parsers are in C or bastardized C++, which
may (in addition to license issues) limit their reusability.
speaking of conformance testing, there is:
xmlconf.sourceforge.net
David Brownell started. good initial effort, now seems inactive.
unclear relationship to w3c and oasis efforts.
http://www.w3.org/DOM/Test/
http://www.oasis-open.org/committees/xml-conformance/
i can't tell how these are related to each other, though
they claim that w3c and NIST are working together.
-mda
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk