XML parser

For parsing and verifying XML-documents, the powerful Xerces-C and Xalan-C libraries from Apache are used. More...

Classes

class  mimas::xml_document
 Class for parsing XML documents. More...
class  mimas::xml_errorhandler
 Error handler for interfacing with Xalan-library. More...
class  mimas::xml_node_reference_list
 Wrapper for list of XML-nodes. More...
class  mimas::xml_reference< T >
 Wrapper for XML-Nodes. More...
class  mimas::xml_strx< To, From >
 Conversion to and from unicode. More...

Functions

std::istream & mimas::operator>> (std::istream &stream, xml_document &document)
template<class T, class U>
xml_reference< T > mimas::dynamic_pointer_cast (xml_reference< U > const &r)
 Conversion function for XML-wrapper objects.
template<class To, class From>
std::ostream & mimas::operator<< (std::ostream &target, const xml_strx< To, From > &toDump)
 Stream-operator for printing string.

Detailed Description

For parsing and verifying XML-documents, the powerful Xerces-C and Xalan-C libraries from Apache are used.

For more information, have a look at the pages hosted by the Apache Software Foundation and the W3C-consortium:


Function Documentation

template<class T, class U>
xml_reference<T> mimas::dynamic_pointer_cast ( xml_reference< U > const &  r  ) 

Conversion function for XML-wrapper objects.

This method is used for converting objects of type xml_reference<XalanNode> to xml_reference<XalanElement>.

See also:
xml_reference

Definition at line 110 of file xml_reference.h.

References mimas::xml_reference< T >::get(), and mimas::xml_reference< T >::getDocument().

Here is the call graph for this function:

template<class To, class From>
std::ostream& mimas::operator<< ( std::ostream &  target,
const xml_strx< To, From > &  toDump 
) [inline]

Stream-operator for printing string.

Parameters:
target Stream to print string to.
toDump Object containing string to print.

Definition at line 62 of file xml_strx.h.

References mimas::xml_strx< To, From >::getBuffer().

Here is the call graph for this function:

std::istream& mimas::operator>> ( std::istream &  stream,
xml_document &  document 
)


[GNU/Linux] [Qt] [Mesa] [STL] [Lapack] [Boost] [Magick++] [Xalan-C and Xerces-C] [doxygen] [graphviz] [FFTW] [popt] [xine] [Gnuplot] [gnu-arch] [gcc] [gstreamer] [autoconf/automake/make] [freshmeat.net] [opensource.org] [sourceforge.net] [MMVL]
mimas 2.1 - Copyright Mon Oct 30 11:31:22 2006, Bala Amavasai, Stuart Meikle, Arul Selvan, Fabio Caparrelli, Jan Wedekind, Manuel Boissenin, ...