A while ago, someone (Maurice Aubrey [mailto:maurice@...]) suggested
we look into the SourceForge project expat (http://expat.sourceforge.net/)
as a possible XML parser for our database.
Well, I've finally gotten around to looking at it: It's a nice piece of
code, and it helped me decide that XML is *not* the appropriate format for
us, for the following reasons:
1. Parser functionality: The parser basically calls user functions at the
beginning and the end of an element, passing a string with the name of the
element, and another with the value. That's it.
2. This would be very useful if we had a deep and complex nested data
structure, but we don't. We only have a record, with a flat list of
3. The library size, for Win32, is larger than the current passwordsafe
Bottom line: XML is nice, but aside from buzzword compliancy, it really
doesn't buy us much in the context of a database format for our project. Of
course, we can support *exporting* to XML format later (and we don't need a
parser for that...).
Back to coding the 2.0 version based on the published format...
Get latest updates about Open Source Projects, Conferences and News.