/
usr /
src /
libCStreamedXML
libCStreamedXML
libCStreamedXML is a C library used for parsing (ASCII-only) Streamed XML. With some care, it can also be used to parse normal XML.
Its counterpart, libStreamedXML, is a more flexible library
written in C++.
Downloads
You can download the latest version by cloning the
git repository:
git clone git://git.lwithers.me.uk/libCStreamedXML
Older releases may be found here.
News
20090406T1506
- 1.3.9 released
- Updated build system, explicitly requires bash now.
20090115T0000
- 1.3.8 released
- Bugfix: when not expanding entities (
expandEntities is false), entities
were actually being expanded when encountered in character data. This change causes them
not to be expanded in this case. Thanks to R. Dunlop for the patch.
20070210T1420
- 1.3.7 released
- Bugfix: when parsing an entity at the start of a run of content, that entity would be
overwritten by any following content.
20070202T1359
- 1.3.6 released
- Updated build system. No new features or bugfixes.
20070110T1711
- 1.3.3 released
- Improved handling of restart markers. Before, the asynchronous detection of restart markers
was completely divorced from the actual parser, meaning that restart markers always triggered
errors, even in valid XML. However, there are times where this is inconvenient (because it
generates spurious warnings or errors when valid restart markers are encountered). The parser
now detects restart markers and they no longer cause errors when encountered in valid XML. The
detection in still asynchronous, so there is no change in functionality.
- Fixed a memory corruption bug which showed up whenever a list was resized more than once
(typically for elements with 4 or more attributes).
20070108T1126
- 1.3.2 released
- Fixed memory leak in csxml_freeParser() — the outer structure itself was not freed.
- Fixed array overrun in new duplicate attribute check.
20070105T1158
- 1.3.1 released
- Minor build system fixes.
- No longer resets
line and col in struct csxml on
encountering a stream restart marker; this could be done in the restart handler anyway if
required.
- Checks for duplicate attributes and raises a well-formedness error if they occur.
20061215T1644
- 1.2.9 released
- Upgraded to new build system using -config script rather than pkgconfig.
20061123T0014
- 1.2.8 released
- Initial release.
- Split out into its own package from libStreamedXML.
/
usr /
src /
libCStreamedXML