C++ parser for VOTable

This page describes the effort to build a C++ parser for the VOTable XML format as part of the VOI (Virtual Observatory India) project. This project has been undertaken by the Inter-University Centre for Astronomy and Astrophysics and Persistent Systems, Pune. Please send comments and questions to <voindia@vo.iucaa.ernet.in>.

Downloads

# VOTable Parser Version | # Windows32 (Built with MSVC 6.0) | # Linux Redhat 7.1 (Built with g++ (2.96)
1.2 | VOTableParser1.2.zip | VOTableParser1_2.tgz
1.1 | VOTableParser1.1.zip | VOTableParser1_1.tgz

Change log is available here.

API Documentation is available here.

Salient Implementation Features

- The parser is implemented as a wrapper over XALAN-C++, an XSLT processor and provides for an API based interface to access VOTable files.
- Since XALAN-C++ is a robust implementation of is a robust implementation of the W3C Recommendations for XSL Transformations (XSLT) and the XML Path Language (XPath), XPath queries can be used to access the VOTable data. As a result future enhancements to the parser can be incorporated quickly and efficiently.

Object Model

Current Scope

- Support only for reading of tables
- Support only for pure-XML TABLEDATA and not for BINARY or FITS data streams