> 1) Storage of data - Currently my 'database' is the actual file system > and I store everything as XML files, for example:
Not a good idea. XML is very bad for data storage: not seekable, difficult to edit by hand, hard (slow) to read for the machine and wastes a lot of space. Consider using a real database instead. If you still want to use XML, I highly recommend libxml++, which seems to be the best C++ XML library, by far. It uses modern C++ approach to resource management and other things. It makes use of operator overloading, etc. Validation, XPath lookups, UTF-8 (compatible with std::strings) and the other things that you might expect are supported. I wouldn't mind if Wt also eventually switched to that library and to the string type that it uses, glib::ustring, which has implicit conversions to and from UTF-8 std::strings, and which uses locales for native charset conversion when used with iostreams. ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://sourceforge.net/services/buy/index.php _______________________________________________ witty-interest mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/witty-interest
