rP XML description
This library allows you easily implement persistence of your objects using XML
rP-XML helps you to easily implement persistence of your objects using XML. It also offers a convenient means of working with any XML files without having to deal with XML syntax.
With this library, you can:
Make your objects persist through XML files (read/write XML files)
Construct an intermediate "tree" representation of your class data (not actually create XML)
Populate the contents of your classes from an intermediate tree representation
Create an intermediate "tree" structure from any XML file and operate
on it programmatically
Create any XML file without having to work with XML syntax.
Here are some key features of "rP XML":
· Easy to use
· Allows you to implement persistence for your classes with a minimum of procedural code.
· Allows you to work with XML files without having to deal with XML syntax
· Support for all common data types; see Supported Data Types in rP-XML
· Can be easily extended to support almost any abstract data type; see Custom Data Types
Limitations:
· The current version of the persistence mechanism is not able to tolerate variation in the ordering of XML data. In other words, the order in which the persistence mechanism writes XML data is the order it will expect that data when it is read back in. If the XML data is not in the expected order, it will not be read in correctly.
· Unicode is not supported in this release (ASCII only). Unicode support is planned for the next major release.