Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

XmlFile.cpp File Reference

#include "global.h"
#include "XmlFile.h"
#include <iostream>
#include <sstream>
#include <string>
#include "RageFile.h"
#include "RageLog.h"
#include "RageUtil.h"
#include "DateTime.h"
#include "Foreach.h"

Functions

XENTITYS entityDefault ((XENTITY *) x_EntityTable, sizeof(x_EntityTable)/sizeof(x_EntityTable[0]))
char * tcsskip (const char *psz)
char * tcsechr (const char *psz, int ch, int escape)
int tcselen (int escape, const char *start, const char *end)
void unescape (char *psz, int escape, char *srt, char *end=NULL)
char * tcsepbrk (const char *psz, const char *chset, int escape)
void SetString (char *psz, char *end, CString *ps, bool trim=false, int escape=0)
CString XRef2Entity (const char *estr)
CString XEntity2Ref (const char *str)
bool XIsEmptyString (const char *str)

Variables

const char chXMLTagOpen = '<'
const char chXMLTagClose = '>'
const char chXMLTagQuestion = '?'
const char chXMLTagPre = '/'
const char chXMLEscape = '\\'
const XENTITY x_EntityTable []
PARSEINFO piDefault
DISP_OPT optDefault

Function Documentation

XENTITYS entityDefault (XENTITY *)  x_EntityTable,
sizeof(x_EntityTable)/sizeof(x_EntityTable[0]) 
 

void SetString char *  psz,
char *  end,
CString *  ps,
bool  trim = false,
int  escape = 0
 

char* tcsechr const char *  psz,
int  ch,
int  escape
 

int tcselen int  escape,
const char *  start,
const char *  end
 

char* tcsepbrk const char *  psz,
const char *  chset,
int  escape
 

char* tcsskip const char *  psz  ) 
 

void unescape char *  psz,
int  escape,
char *  srt,
char *  end = NULL
 

CString XEntity2Ref const char *  str  ) 
 

bool XIsEmptyString const char *  str  ) 
 

CString XRef2Entity const char *  estr  ) 
 


Variable Documentation

const char chXMLEscape = '\\' [static]
 

const char chXMLTagClose = '>' [static]
 

const char chXMLTagOpen = '<' [static]
 

const char chXMLTagPre = '/' [static]
 

const char chXMLTagQuestion = '?' [static]
 

DISP_OPT optDefault
 

PARSEINFO piDefault
 

const XENTITY x_EntityTable[] [static]
 

Initial value:

{ { '&', ("&amp;"), 5 } , { '\"', ("&quot;"), 6 } , { '\'', ("&apos;"), 6 } , { '<', ("&lt;"), 4 } , { '>', ("&gt;"), 4 } }


Generated on Thu Jan 27 20:58:25 2005 for StepMania by doxygen 1.3.7