Public 멤버 함수 |
| CXmlElement (const char *pszName=NULL) |
| 생성자
|
| ~CXmlElement () |
| 소멸자
|
int | Parse (const char *pszText, int iTextLen) |
| XML 문자열을 파싱하여서 멤버 변수에 저장한다.
|
int | Parse (std::string &strText) |
| XML 문자열을 파싱하여서 멤버 변수에 저장한다.
|
int | ToString (char *pszText, int iTextSize, bool bUseTab=false, int iDepth=0) |
| 멤버 변수에 저장된 값을 이용하여서 XML 문자열을 생성한다.
|
void | ToString (std::string &strText, bool bUseTab=false, int iDepth=0) |
| 멤버 변수에 저장된 값을 이용하여서 XML 문자열을 생성한다.
|
void | Clear () |
| 멤버 변수를 초기화시킨다.
|
bool | ParseFile (const char *pszFileName) |
| XML 파일을 읽어서 멤버 변수에 저장한다.
|
bool | WriteFile (const char *pszFileName, bool bUseTab) |
| XML 을 파일에 저장한다.
|
const char * | SelectAttribute (const char *pszName) |
| 애트리뷰트에 해당하는 값을 검색한다.
|
const char * | SelectAttributeTrim (const char *pszName) |
| 애트리뷰트에 해당하는 값을 검색한다.
|
bool | SelectAttribute (const char *pszName, std::string &strValue) |
| 애트리뷰트에 해당하는 값을 검색한다.
|
bool | SelectAttributeTrim (const char *pszName, std::string &strValue) |
| 애트리뷰트에 해당하는 값을 검색한다.
|
bool | SelectAttribute (const char *pszName, int &iValue) |
| 애트리뷰트에 해당하는 값을 검색하여 int 변수에 저장한다.
|
bool | SelectAttribute (const char *pszName, int64_t &iValue) |
| 애트리뷰트에 해당하는 값을 검색하여 int64_t 변수에 저장한다.
|
bool | SelectAttribute (const char *pszName, bool &bValue) |
| 애트리뷰트에 해당하는 값을 검색하여 bool 변수에 저장한다.
|
bool | SelectAttribute (const char *pszName, double &dbValue) |
| 애트리뷰트에 해당하는 값을 검색하여 double 변수에 저장한다.
|
CXmlElement * | SelectElement (const char *pszName, const int iIndex=0) |
| 하위 Element 를 검색한다.
|
CXmlElement * | SelectElement (const int iIndex) |
| 하위 Element 를 검색한다.
|
bool | SelectElementList (const char *pszName, XML_ELEMENT_LIST &clsList) |
| 하위 Element 를 검색하여서 Element 리스트에 저장한다.
|
const char * | GetElementData (const char *pszName, const int iIndex=0) |
| 하위 Element 의 값 문자열의 포인터를 리턴한다.
|
const char * | GetElementDataTrim (const char *pszName, const int iIndex=0) |
| 하위 Element 의 값 문자열의 포인터를 리턴한다.
|
bool | SelectElementData (const char *pszName, std::string &strData, const int iIndex=0) |
| 하위 Element 를 검색하여서 내용을 저장한다.
|
bool | SelectElementTrimData (const char *pszName, std::string &strData, const int iIndex=0) |
| 하위 Element 를 검색하여서 내용을 저장한다.
|
bool | SelectElementData (const char *pszName, int &iData, const int iIndex=0) |
| 하위 Element 를 검색하여서 정수 내용을 가져온다.
|
bool | SelectElementData (const char *pszName, int64_t &iData, const int iIndex=0) |
| 하위 Element 를 검색하여서 64bit 정수 내용을 가져온다.
|
bool | SelectElementData (const char *pszName, bool &bData, const int iIndex=0) |
| 하위 Element 를 검색하여서 bool 내용을 가져온다.
|
bool | SelectElementData (const char *pszName, double &dbData, const int iIndex=0) |
| 하위 Element 를 검색하여서 double 내용을 가져온다.
|
const char * | GetName () |
| Element 이름을 리턴한다.
|
const char * | GetData () |
| Element 내용을 리턴한다.
|
bool | IsDataEmpty () |
| Element 내용이 존재하면 true 를 리턴하고 그렇지 않으면 false 를 리턴한다.
|
void | SetName (const char *pszName) |
| Element 이름을 설정한다.
|
void | SetData (const char *pszData) |
| Element 내용을 저장한다.
|
void | InsertElementData (const char *pszName, CXmlElement *pclsElement) |
| 하위 Element 를 추가한다.
|
void | InsertElementData (const char *pszName, const char *pszData) |
| 하위 Element 를 추가한다.
|
void | InsertElementData (const char *pszName, std::string &strData) |
| 하위 Element 를 추가한다.
|
void | InsertElementData (const char *pszName, int iData) |
| 하위 Element 를 추가한다.
|
void | InsertElementData (const char *pszName, int64_t iData) |
| 하위 Element 를 추가한다.
|
void | InsertElementData (const char *pszName, bool bData) |
| 하위 Element 를 추가한다.
|
void | InsertElementData (const char *pszName, double dbData) |
| 하위 Element 를 추가한다.
|
void | InsertElement (CXmlElement *pclsElement) |
| 하위 Element 를 추가한다.
|
bool | UpdateElementData (const char *pszName, const char *pszData, const int iIndex=0) |
| 하위 Element 에서 입력된 이름과 동일한 Element 의 내용을 수정한다.
|
bool | UpdateElementData (const char *pszName, std::string &strData, const int iIndex=0) |
| 하위 Element 에서 입력된 이름과 동일한 Element 의 내용을 수정한다.
|
bool | UpdateElementData (const char *pszName, int iData, const int iIndex=0) |
| 하위 Element 에서 입력된 이름과 동일한 Element 의 내용을 수정한다.
|
bool | UpdateElementData (const char *pszName, int64_t iData, const int iIndex=0) |
| 하위 Element 에서 입력된 이름과 동일한 Element 의 내용을 수정한다.
|
bool | UpdateElementData (const char *pszName, bool bData, const int iIndex=0) |
| 하위 Element 에서 입력된 이름과 동일한 Element 의 내용을 수정한다.
|
bool | UpdateElementData (const char *pszName, double dbData, const int iIndex=0) |
| 하위 Element 에서 입력된 이름과 동일한 Element 의 내용을 수정한다.
|
void | InsertAttribute (const char *pszName, const char *pszValue) |
| 애트리뷰트 이름이 존재하지 않으면 애트리뷰트를 추가하고 애트리뷰트 이름이 존재하면 해당 값을 수정한다.
|
void | InsertAttribute (const char *pszName, std::string &strValue) |
| 애트리뷰트를 추가한다.
|
void | InsertAttribute (const char *pszName, int iValue) |
| 애트리뷰트를 추가한다.
|
void | InsertAttribute (const char *pszName, int64_t iValue) |
| 애트리뷰트를 추가한다.
|
void | InsertAttribute (const char *pszName, bool bValue) |
| 애트리뷰트를 추가한다.
|
void | InsertAttribute (const char *pszName, double dbValue) |
| 애트리뷰트를 추가한다.
|
XML_ELEMENT_LIST * | GetElementList () |
| element list 의 포인터를 리턴한다.
|