SDX documentation
SDX is a library that provides a format-independent API to exchange data. Data can be read from a file into a DOM-like tree through for example the XmlFileReader class, or data can be parsed immediately by subclassing from ContentHandler which is like the SAX model.
There currently are classes for the following formats:
- XML, through XMLStreamReader and XMLStreamWriter
- Tab based format (something I came up with myself), through TabBasedStreamReader and TabBasedStreamWriter
- CSV, through CSVStreamReader and CSVStreamWriter
As stated earlier, SDX is format independent. You can write classes for virtually any format you want. If you write such a class, please consider contributing it.