xbmc
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
NPT_XmlParser Class Reference
Collaboration diagram for NPT_XmlParser:
Collaboration graph
[legend]

Public Member Functions

 NPT_XmlParser (bool keep_whitespace=true)
 
virtual NPT_Result Parse (const char *xml, NPT_XmlNode *&tree, bool incremental=false)
 
virtual NPT_Result Parse (const char *xml, NPT_Size size, NPT_XmlNode *&tree, bool incremental=false)
 
virtual NPT_Result Parse (NPT_InputStream &stream, NPT_XmlNode *&tree, bool incremental=false)
 
virtual NPT_Result Parse (NPT_InputStream &stream, NPT_Size &size, NPT_XmlNode *&tree, bool incremental=false)
 

Protected Member Functions

NPT_Result OnStartElement (const char *name)
 
NPT_Result OnElementAttribute (const char *name, const char *value)
 
NPT_Result OnEndElement (const char *name)
 
NPT_Result OnCharacterData (const char *data, NPT_Size size)
 
void RemoveIgnorableWhitespace ()
 

Protected Attributes

NPT_XmlProcessorm_Processor
 
NPT_XmlElementNodem_Root
 
NPT_XmlElementNodem_CurrentElement
 
bool m_KeepWhitespace
 

Friends

class NPT_XmlProcessor
 

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