XMLParser Class Reference

XML parser using libxml2 text reader API. More...

Inheritance diagram for XMLParser:

Inheritance graph
[legend]
Collaboration diagram for XMLParser:

Collaboration graph
[legend]

Public Member Functions

 XMLParser (intf_thread_t *pIntf, const string &rFileName, bool useDTD=true)
virtual ~XMLParser ()
bool parse ()
 Parse the file. Returns true on success.

Protected Types

typedef map< const char
*, const char *, ltstr
AttrList_t
 Type for attribute lists.

Protected Member Functions

virtual void handleBeginElement (const string &rName, AttrList_t &attr)
 Callbacks.
virtual void handleEndElement (const string &rName)

Protected Attributes

bool m_errors
 Flag for validation errors.

Data Structures

struct  ltstr

Detailed Description

XML parser using libxml2 text reader API.

Member Typedef Documentation

typedef map<const char*, const char*, ltstr> XMLParser::AttrList_t [protected]

Type for attribute lists.


Constructor & Destructor Documentation

XMLParser::XMLParser ( intf_thread_t pIntf,
const string &  rFileName,
bool  useDTD = true 
)

XMLParser::~XMLParser (  )  [virtual]


Member Function Documentation

bool XMLParser::parse (  ) 

virtual void XMLParser::handleBeginElement ( const string &  rName,
AttrList_t attr 
) [inline, protected, virtual]

Callbacks.

Referenced by parse().

virtual void XMLParser::handleEndElement ( const string &  rName  )  [inline, protected, virtual]

Referenced by parse().


Field Documentation

bool XMLParser::m_errors [protected]

Flag for validation errors.

Referenced by parse().


The documentation for this class was generated from the following files:

Generated on Tue May 25 08:06:33 2010 for VLC by  doxygen 1.5.6