#include 
| Public Member Functions | |
| virtual XmlNodeRef | LoadXmlFromFile (const char *sFilename, bool bReuseStrings=false, bool bEnablePatching=true)=0 | 
| Load xml file, returns 0 if load failed. | |
| virtual XmlNodeRef | LoadXmlFromBuffer (const char *buffer, size_t size, bool bReuseStrings=false)=0 | 
| Load xml from memory buffer, returns 0 if load failed. | |
| virtual const char * | HashXml (XmlNodeRef node)=0 | 
| Create an MD5 hash of an XML file. | |
| virtual IReadWriteXMLSink * | GetIReadWriteXMLSink ()=0 | 
| Get an object that can read a xml into a IReadXMLSink and writes a xml from a IWriteXMLSource. | |
| virtual IXmlSerializer * | CreateXmlSerializer ()=0 | 
| Create XML Writer for ISerialize interface. | |
| virtual IXmlParser * | CreateXmlParser ()=0 | 
| virtual bool | SaveBinaryXmlFile (const char *sFilename, XmlNodeRef root)=0 | 
| Create XML to file in the binary form. | |
| virtual XmlNodeRef | LoadBinaryXmlFile (const char *sFilename, bool bEnablePatching=true)=0 | 
| Read XML data from file in the binary form. | |
| virtual bool | EnableBinaryXmlLoading (bool bEnable)=0 | 
| virtual IXmlTableReader * | CreateXmlTableReader ()=0 | 
| After use it must be released with call to Release method. | |
| virtual void | InitStatsXmlNodePool (uint32 nPoolSize)=0 | 
| Init xml stats nodes pool. | |
| virtual XmlNodeRef | CreateStatsXmlNode (const char *sNodeName)=0 | 
| Creates new xml node for statistics. | |
| virtual void | SetStatsOwnerThread (threadID threadId)=0 | 
| Set owner thread. | |
| virtual void | FlushStatsXmlNodePool ()=0 | 
| Free memory held on to by xml pool if empty. | |
| virtual void | SetXMLPatcher (XmlNodeRef *pPatcher)=0 | 
IXmlUtils structure.
XML Parser interface.
| 
 | pure virtual | 
Create XML Parser.
| 
 | pure virtual | 
Enable or disables checking for binary xml files.
| 
 | pure virtual | 
Sets the patch which is used to transform loaded XML files. The patch itself is encoded into XML. Set to NULL to clear an existing transform and disable further patching.