XMLReader

A simplistic reader of XML.

public:

XMLReader( const std::string& FileName, const std::string& RootName, bool FileVersion)

XMLReader( const std::string& XMLString, const std::string& RootName)

~XMLReader( )

static const std::string EscapeString( const std::string& Input)

bool AdvanceNode( )

bool CurrentNodeHasChildren( )

void PushToChild( )

void PopNode( )

std::string GetNodeName( ) const

std::string GetAttribute( const std::string& Name) const

bool AttributeExists( const std::string& Name) const


protected:


private:

xmlDocPtr m_pDoc

xmlNodePtr m_pCurrentNode

std::stack m_NodeStack