|
Public Member Functions |
void | GetValue (CString &out) const |
void | GetValue (int &out) const |
void | GetValue (float &out) const |
void | GetValue (bool &out) const |
void | GetValue (unsigned &out) const |
void | GetValue (DateTime &out) const |
void | SetValue (int v) |
void | SetValue (float v) |
void | SetValue (bool v) |
void | SetValue (unsigned v) |
void | SetValue (const DateTime &v) |
char * | Load (const char *pszXml, PARSEINFO *pi=&piDefault) |
char * | LoadAttributes (const char *pszAttrs, PARSEINFO *pi=&piDefault) |
bool | GetXML (RageFileBasic &f, DISP_OPT *opt=&optDefault) |
bool | LoadFromFile (const CString &sFile, PARSEINFO *pi=&piDefault) |
bool | LoadFromFile (RageFileBasic &f, PARSEINFO *pi=&piDefault) |
bool | SaveToFile (const CString &sFile, DISP_OPT *opt=&optDefault) |
bool | SaveToFile (RageFileBasic &f, DISP_OPT *opt=&optDefault) |
const XAttr * | GetAttr (const char *attrname) const |
XAttr * | GetAttr (const char *attrname) |
const char * | GetAttrValue (const char *attrname) |
bool | GetAttrValue (const char *name, CString &out) const |
bool | GetAttrValue (const char *name, int &out) const |
bool | GetAttrValue (const char *name, float &out) const |
bool | GetAttrValue (const char *name, bool &out) const |
bool | GetAttrValue (const char *name, unsigned &out) const |
bool | GetAttrValue (const char *name, DateTime &out) const |
const XNode * | GetChild (const char *m_sName) const |
XNode * | GetChild (const char *m_sName) |
const char * | GetChildValue (const char *m_sName) |
bool | GetChildValue (const char *name, CString &out) const |
bool | GetChildValue (const char *name, int &out) const |
bool | GetChildValue (const char *name, float &out) const |
bool | GetChildValue (const char *name, bool &out) const |
bool | GetChildValue (const char *name, unsigned &out) const |
bool | GetChildValue (const char *name, DateTime &out) const |
XAttr * | GetChildAttr (const char *name, const char *attrname) |
const char * | GetChildAttrValue (const char *name, const char *attrname) |
int | GetChildCount () |
XNode * | AppendChild (const char *m_sName=NULL, const char *value=NULL) |
XNode * | AppendChild (const char *m_sName, float value) |
XNode * | AppendChild (const char *m_sName, int value) |
XNode * | AppendChild (const char *m_sName, unsigned value) |
XNode * | AppendChild (const char *m_sName, const DateTime &value) |
XNode * | AppendChild (XNode *node) |
bool | RemoveChild (XNode *node) |
XAttr * | AppendAttr (const char *m_sName=NULL, const char *value=NULL) |
XAttr * | AppendAttr (const char *m_sName, float value) |
XAttr * | AppendAttr (const char *m_sName, int value) |
XAttr * | AppendAttr (const char *m_sName, unsigned value) |
XAttr * | AppendAttr (const char *m_sName, const DateTime &value) |
XAttr * | AppendAttr (XAttr *attr) |
bool | RemoveAttr (XAttr *attr) |
void | SetAttrValue (const char *m_sName, const char *value) |
| XNode () |
| ~XNode () |
void | Clear () |
Public Attributes |
CString | m_sName |
CString | m_sValue |
XNodes | m_childs |
XAttrs | m_attrs |