C++ class for reading and writing XML structures. No need for a C++ code parser or special pre compiler. Specify a schema entirly in native C++. The schema is verified when XML is read and exceptions are thrown when the XML to be parse is invalid.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Marc Wäckerlin c16fe5421e new file 16 years ago
doc new file 16 years ago
src serialization works for containment and inheritance 16 years ago
test serialization works for containment and inheritance 16 years ago
AUTHORS more docu 16 years ago
COPYING first working and tested release 16 years ago
ChangeLog import 16 years ago
INSTALL first working and tested release 16 years ago
NEWS import 16 years ago
README more docu 16 years ago
bootstrap.sh import 16 years ago
configure.in more docu 16 years ago
install-64-and-32-bit-linux.sh extendions and corrections 16 years ago
makefile.am Accept but ignore special tags: <!, <?; Start of class UnsingedInteger; success: make distcheck 16 years ago

README

This is a C++ class for reading and writing XML structures.

All informaton can be found in the generated doxygen project documentation.

Rationale: The initial idea was to map C++ data structures to XML
files for configuration files that can easily be edited by hand. This
library does not need any kind of C++ code parser or special pre
compiler. You can specify a schema entirly in native C++. The schema
is verified when XML is read and exceptions are thrown when the XML to
be pares is invalid. Exceptions specify exactly the location and
reason of the problem, so that the editor of the XML file can easily
find and correct the problem.

(More rationale: See also "related Pages" in the doxygen project documentation)

Structure of the files:
src: The source code of the library
doc/html: Doxygen documentation oft the library usage
doc/examples: Example code (included in doxygen documentation)
test: CppUnit test files - can also be taken as examples

Project URL: http://dev.swisssign.com