C++ SIP Stack
0.31
|
Xml 파싱/생성 라이브러리 Xml 파싱/생성 라이브러리 더 자세히 ...
클래스 | |
class | CXmlElement |
XML 정보 저장 클래스 더 자세히 ... | |
class | CXmlSearch |
XML 의 모든 하위 element 까지 재귀적으로 검색하는 기능을 수행하는 클래스 더 자세히 ... |
타입정의 | |
typedef std::map< std::string, std::string > | XML_ATTRIBUTE_MAP |
XML attribute map. | |
typedef std::list< CXmlElement > | XML_ELEMENT_LIST |
CXmlElement 객체 리스트 |
함수 | |
CXmlElement::CXmlElement (const char *pszName=NULL) | |
생성자 | |
CXmlElement::~CXmlElement () | |
소멸자 | |
int | CXmlElement::Parse (const char *pszText, int iTextLen) |
XML 문자열을 파싱하여서 멤버 변수에 저장한다. | |
int | CXmlElement::Parse (std::string &strText) |
XML 문자열을 파싱하여서 멤버 변수에 저장한다. | |
int | CXmlElement::ToString (char *pszText, int iTextSize, bool bUseTab=false, int iDepth=0) |
멤버 변수에 저장된 값을 이용하여서 XML 문자열을 생성한다. | |
void | CXmlElement::ToString (std::string &strText, bool bUseTab=false, int iDepth=0) |
멤버 변수에 저장된 값을 이용하여서 XML 문자열을 생성한다. | |
void | CXmlElement::Clear () |
멤버 변수를 초기화시킨다. | |
bool | CXmlElement::ParseFile (const char *pszFileName) |
XML 파일을 읽어서 멤버 변수에 저장한다. | |
bool | CXmlElement::WriteFile (const char *pszFileName, bool bUseTab) |
XML 을 파일에 저장한다. | |
const char * | CXmlElement::SelectAttribute (const char *pszName) |
애트리뷰트에 해당하는 값을 검색한다. | |
const char * | CXmlElement::SelectAttributeTrim (const char *pszName) |
애트리뷰트에 해당하는 값을 검색한다. | |
bool | CXmlElement::SelectAttribute (const char *pszName, std::string &strValue) |
애트리뷰트에 해당하는 값을 검색한다. | |
bool | CXmlElement::SelectAttributeTrim (const char *pszName, std::string &strValue) |
애트리뷰트에 해당하는 값을 검색한다. | |
bool | CXmlElement::SelectAttribute (const char *pszName, int &iValue) |
애트리뷰트에 해당하는 값을 검색하여 int 변수에 저장한다. | |
bool | CXmlElement::SelectAttribute (const char *pszName, int64_t &iValue) |
애트리뷰트에 해당하는 값을 검색하여 int64_t 변수에 저장한다. | |
bool | CXmlElement::SelectAttribute (const char *pszName, bool &bValue) |
애트리뷰트에 해당하는 값을 검색하여 bool 변수에 저장한다. | |
bool | CXmlElement::SelectAttribute (const char *pszName, double &dbValue) |
애트리뷰트에 해당하는 값을 검색하여 double 변수에 저장한다. | |
CXmlElement * | CXmlElement::SelectElement (const char *pszName, const int iIndex=0) |
하위 Element 를 검색한다. | |
CXmlElement * | CXmlElement::SelectElement (const int iIndex) |
하위 Element 를 검색한다. | |
bool | CXmlElement::SelectElementList (const char *pszName, XML_ELEMENT_LIST &clsList) |
하위 Element 를 검색하여서 Element 리스트에 저장한다. | |
const char * | CXmlElement::GetElementData (const char *pszName, const int iIndex=0) |
하위 Element 의 값 문자열의 포인터를 리턴한다. | |
const char * | CXmlElement::GetElementDataTrim (const char *pszName, const int iIndex=0) |
하위 Element 의 값 문자열의 포인터를 리턴한다. | |
bool | CXmlElement::SelectElementData (const char *pszName, std::string &strData, const int iIndex=0) |
하위 Element 를 검색하여서 내용을 저장한다. | |
bool | CXmlElement::SelectElementTrimData (const char *pszName, std::string &strData, const int iIndex=0) |
하위 Element 를 검색하여서 내용을 저장한다. | |
bool | CXmlElement::SelectElementData (const char *pszName, int &iData, const int iIndex=0) |
하위 Element 를 검색하여서 정수 내용을 가져온다. | |
bool | CXmlElement::SelectElementData (const char *pszName, int64_t &iData, const int iIndex=0) |
하위 Element 를 검색하여서 64bit 정수 내용을 가져온다. | |
bool | CXmlElement::SelectElementData (const char *pszName, bool &bData, const int iIndex=0) |
하위 Element 를 검색하여서 bool 내용을 가져온다. | |
bool | CXmlElement::SelectElementData (const char *pszName, double &dbData, const int iIndex=0) |
하위 Element 를 검색하여서 double 내용을 가져온다. | |
const char * | CXmlElement::GetName () |
Element 이름을 리턴한다. | |
const char * | CXmlElement::GetData () |
Element 내용을 리턴한다. | |
bool | CXmlElement::IsDataEmpty () |
Element 내용이 존재하면 true 를 리턴하고 그렇지 않으면 false 를 리턴한다. | |
void | CXmlElement::SetName (const char *pszName) |
Element 이름을 설정한다. | |
void | CXmlElement::SetData (const char *pszData) |
Element 내용을 저장한다. | |
void | CXmlElement::InsertElementData (const char *pszName, CXmlElement *pclsElement) |
하위 Element 를 추가한다. | |
void | CXmlElement::InsertElementData (const char *pszName, const char *pszData) |
하위 Element 를 추가한다. | |
void | CXmlElement::InsertElementData (const char *pszName, std::string &strData) |
하위 Element 를 추가한다. | |
void | CXmlElement::InsertElementData (const char *pszName, int iData) |
하위 Element 를 추가한다. | |
void | CXmlElement::InsertElementData (const char *pszName, int64_t iData) |
하위 Element 를 추가한다. | |
void | CXmlElement::InsertElementData (const char *pszName, bool bData) |
하위 Element 를 추가한다. | |
void | CXmlElement::InsertElementData (const char *pszName, double dbData) |
하위 Element 를 추가한다. | |
void | CXmlElement::InsertElement (CXmlElement *pclsElement) |
하위 Element 를 추가한다. | |
bool | CXmlElement::UpdateElementData (const char *pszName, const char *pszData, const int iIndex=0) |
하위 Element 에서 입력된 이름과 동일한 Element 의 내용을 수정한다. | |
bool | CXmlElement::UpdateElementData (const char *pszName, std::string &strData, const int iIndex=0) |
하위 Element 에서 입력된 이름과 동일한 Element 의 내용을 수정한다. | |
bool | CXmlElement::UpdateElementData (const char *pszName, int iData, const int iIndex=0) |
하위 Element 에서 입력된 이름과 동일한 Element 의 내용을 수정한다. | |
bool | CXmlElement::UpdateElementData (const char *pszName, int64_t iData, const int iIndex=0) |
하위 Element 에서 입력된 이름과 동일한 Element 의 내용을 수정한다. | |
bool | CXmlElement::UpdateElementData (const char *pszName, bool bData, const int iIndex=0) |
하위 Element 에서 입력된 이름과 동일한 Element 의 내용을 수정한다. | |
bool | CXmlElement::UpdateElementData (const char *pszName, double dbData, const int iIndex=0) |
하위 Element 에서 입력된 이름과 동일한 Element 의 내용을 수정한다. | |
void | CXmlElement::InsertAttribute (const char *pszName, const char *pszValue) |
애트리뷰트 이름이 존재하지 않으면 애트리뷰트를 추가하고 애트리뷰트 이름이 존재하면 해당 값을 수정한다. | |
void | CXmlElement::InsertAttribute (const char *pszName, std::string &strValue) |
애트리뷰트를 추가한다. | |
void | CXmlElement::InsertAttribute (const char *pszName, int iValue) |
애트리뷰트를 추가한다. | |
void | CXmlElement::InsertAttribute (const char *pszName, int64_t iValue) |
애트리뷰트를 추가한다. | |
void | CXmlElement::InsertAttribute (const char *pszName, bool bValue) |
애트리뷰트를 추가한다. | |
void | CXmlElement::InsertAttribute (const char *pszName, double dbValue) |
애트리뷰트를 추가한다. | |
XML_ELEMENT_LIST * | CXmlElement::GetElementList () |
element list 의 포인터를 리턴한다. | |
const char * | CXmlSearch::SelectAttribute (const char *pszName, const char *pszAttrName, const int iIndex=0) |
애트리뷰트에 해당하는 값을 검색한다. | |
bool | CXmlSearch::SelectAttribute (const char *pszName, const char *pszAttrName, std::string &strValue, const int iIndex=0) |
애트리뷰트에 해당하는 값을 검색한다. | |
bool | CXmlSearch::SelectAttribute (const char *pszName, const char *pszAttrName, int &iValue, const int iIndex=0) |
애트리뷰트에 해당하는 값을 검색하여 int 변수에 저장한다. | |
bool | CXmlSearch::SelectAttribute (const char *pszName, const char *pszAttrName, bool &bValue, const int iIndex=0) |
애트리뷰트에 해당하는 값을 검색하여 bool 변수에 저장한다. | |
bool | CXmlSearch::SelectElementData (const char *pszName, std::string &strData, const int iIndex=0) |
모든 하위 Element 를 검색하여서 내용을 저장한다. | |
bool | CXmlSearch::SelectElementData (const char *pszName, int &iData, const int iIndex=0) |
모든 하위 Element 를 검색하여서 정수 내용을 가져온다. | |
bool | CXmlSearch::SelectElementData (const char *pszName, bool &bData, const int iIndex=0) |
모든 하위 Element 를 검색하여서 bool 내용을 가져온다. | |
bool | CXmlSearch::SelectElementData (const char *pszName, const char *pszChildName, std::string &strData, const int iIndex=0) |
모든 하위 Element 를 검색하여서 내용을 저장한다. | |
bool | CXmlSearch::SelectElementData (const char *pszName, const char *pszChildName, int &iData, const int iIndex=0) |
모든 하위 Element 를 검색하여서 정수 내용을 가져온다. | |
bool | CXmlSearch::SelectElementData (const char *pszName, const char *pszChildName, bool &bData, const int iIndex=0) |
모든 하위 Element 를 검색하여서 bool 내용을 가져온다. | |
CXmlElement * | CXmlSearch::SelectElement (const char *pszName, const int iIndex=0) |
XML 의 모든 하위 element 중에서 입력된 이름과 일치하는 element 를 검색한다. | |
CXmlElement * | CXmlSearch::SelectElement (const char *pszName, const char *pszChildName, const int iIndex=0) |
XML 의 모든 하위 element 중에서 입력된 이름과 일치하는 element 를 검색한다. |
Xml 파싱/생성 라이브러리 Xml 파싱/생성 라이브러리
typedef std::map< std::string, std::string > XML_ATTRIBUTE_MAP |
XML attribute map.
key 는 attribute 이름이고 value 는 attribute 값이다.
typedef std::list< CXmlElement > XML_ELEMENT_LIST |
CXmlElement 객체 리스트
void CXmlElement::Clear | ( | ) |
멤버 변수를 초기화시킨다.
CXmlElement::CXmlElement | ( | const char * | pszName = NULL | ) |
생성자
const char * CXmlElement::GetData | ( | ) |
Element 내용을 리턴한다.
const char * CXmlElement::GetElementData | ( | const char * | pszName, |
const int | iIndex = 0 |
||
) |
하위 Element 의 값 문자열의 포인터를 리턴한다.
pszName | 하위 Element 이름 |
iIndex | 하위 Element 인덱스. 0 을 입력하면 첫번째 검색된 하위 Element 를 리턴하고 1 을 입력하면 두번째 검색된 하위 Element 를 리턴한다. |
const char * CXmlElement::GetElementDataTrim | ( | const char * | pszName, |
const int | iIndex = 0 |
||
) |
하위 Element 의 값 문자열의 포인터를 리턴한다.
pszName | 하위 Element 이름 |
iIndex | 하위 Element 인덱스. 0 을 입력하면 첫번째 검색된 하위 Element 를 리턴하고 1 을 입력하면 두번째 검색된 하위 Element 를 리턴한다. |
XML_ELEMENT_LIST * CXmlElement::GetElementList | ( | ) |
element list 의 포인터를 리턴한다.
const char * CXmlElement::GetName | ( | ) |
Element 이름을 리턴한다.
void CXmlElement::InsertAttribute | ( | const char * | pszName, |
const char * | pszValue | ||
) |
애트리뷰트 이름이 존재하지 않으면 애트리뷰트를 추가하고 애트리뷰트 이름이 존재하면 해당 값을 수정한다.
pszName | 애트리뷰트 이름 |
pszValue | 애트리뷰트 값 |
void CXmlElement::InsertAttribute | ( | const char * | pszName, |
std::string & | strValue | ||
) |
애트리뷰트를 추가한다.
pszName | 애트리뷰트 이름 |
strValue | 애트리뷰트 값 |
void CXmlElement::InsertAttribute | ( | const char * | pszName, |
int | iValue | ||
) |
애트리뷰트를 추가한다.
pszName | 애트리뷰트 이름 |
iValue | 애트리뷰트 값 |
void CXmlElement::InsertAttribute | ( | const char * | pszName, |
int64_t | iValue | ||
) |
애트리뷰트를 추가한다.
pszName | 애트리뷰트 이름 |
iValue | 애트리뷰트 값 |
void CXmlElement::InsertAttribute | ( | const char * | pszName, |
bool | bValue | ||
) |
애트리뷰트를 추가한다.
pszName | 애트리뷰트 이름 |
bValue | 애트리뷰트 값 |
void CXmlElement::InsertAttribute | ( | const char * | pszName, |
double | dbValue | ||
) |
애트리뷰트를 추가한다.
pszName | 애트리뷰트 이름 |
dbValue | 애트리뷰트 값 |
void CXmlElement::InsertElement | ( | CXmlElement * | pclsElement | ) |
하위 Element 를 추가한다.
pclsElement | 하위 Element |
void CXmlElement::InsertElementData | ( | const char * | pszName, |
CXmlElement * | pclsElement | ||
) |
하위 Element 를 추가한다.
pszName | 하위 Element 이름 |
pclsElement | 하위 Element 의 element; |
void CXmlElement::InsertElementData | ( | const char * | pszName, |
const char * | pszData | ||
) |
하위 Element 를 추가한다.
pszName | 하위 Element 이름 |
pszData | 하위 Element 의 data 값 |
void CXmlElement::InsertElementData | ( | const char * | pszName, |
std::string & | strData | ||
) |
하위 Element 를 추가한다.
pszName | 하위 Element 이름 |
strData | 하위 Element 의 data 값 |
void CXmlElement::InsertElementData | ( | const char * | pszName, |
int | iData | ||
) |
하위 Element 를 추가한다.
pszName | 하위 Element 이름 |
iData | 하위 Element 의 data 값 |
void CXmlElement::InsertElementData | ( | const char * | pszName, |
int64_t | iData | ||
) |
하위 Element 를 추가한다.
pszName | 하위 Element 이름 |
iData | 하위 Element 의 data 값 |
void CXmlElement::InsertElementData | ( | const char * | pszName, |
bool | bData | ||
) |
하위 Element 를 추가한다.
pszName | 하위 Element 이름 |
bData | 하위 Element 의 data 값 |
void CXmlElement::InsertElementData | ( | const char * | pszName, |
double | dbData | ||
) |
하위 Element 를 추가한다.
pszName | 하위 Element 이름 |
dbData | 하위 Element 의 data 값 |
bool CXmlElement::IsDataEmpty | ( | ) |
Element 내용이 존재하면 true 를 리턴하고 그렇지 않으면 false 를 리턴한다.
int CXmlElement::Parse | ( | const char * | pszText, |
int | iTextLen | ||
) |
XML 문자열을 파싱하여서 멤버 변수에 저장한다.
pszText | XML 문자열 |
iTextLen | XML 문자열 길이 |
int CXmlElement::Parse | ( | std::string & | strText | ) |
XML 문자열을 파싱하여서 멤버 변수에 저장한다.
strText | XML 문자열 |
bool CXmlElement::ParseFile | ( | const char * | pszFileName | ) |
XML 파일을 읽어서 멤버 변수에 저장한다.
pszFileName | XML 파일 이름 |
const char * CXmlSearch::SelectAttribute | ( | const char * | pszName, |
const char * | pszAttrName, | ||
const int | iIndex = 0 |
||
) |
애트리뷰트에 해당하는 값을 검색한다.
pszName | Element 이름 |
pszAttrName | 애트리뷰트 이름 |
iIndex | Element 인덱스. 0 을 입력하면 첫번째 검색된 하위 Element 를 리턴하고 1 을 입력하면 두번째 검색된 하위 Element 를 리턴한다. |
bool CXmlSearch::SelectAttribute | ( | const char * | pszName, |
const char * | pszAttrName, | ||
std::string & | strValue, | ||
const int | iIndex = 0 |
||
) |
애트리뷰트에 해당하는 값을 검색한다.
pszName | Element 이름 |
pszAttrName | 애트리뷰트 이름 |
strValue | 애트리뷰트 값 |
iIndex | Element 인덱스. 0 을 입력하면 첫번째 검색된 하위 Element 를 리턴하고 1 을 입력하면 두번째 검색된 하위 Element 를 리턴한다. |
bool CXmlSearch::SelectAttribute | ( | const char * | pszName, |
const char * | pszAttrName, | ||
int & | iValue, | ||
const int | iIndex = 0 |
||
) |
애트리뷰트에 해당하는 값을 검색하여 int 변수에 저장한다.
pszName | Element 이름 |
pszAttrName | 애트리뷰트 이름 |
iValue | 애트리뷰트 값 |
iIndex | Element 인덱스. 0 을 입력하면 첫번째 검색된 하위 Element 를 리턴하고 1 을 입력하면 두번째 검색된 하위 Element 를 리턴한다. |
bool CXmlSearch::SelectAttribute | ( | const char * | pszName, |
const char * | pszAttrName, | ||
bool & | bValue, | ||
const int | iIndex = 0 |
||
) |
애트리뷰트에 해당하는 값을 검색하여 bool 변수에 저장한다.
pszName | Element 이름 |
pszAttrName | 애트리뷰트 이름 |
bValue | 애트리뷰트 값 |
iIndex | Element 인덱스. 0 을 입력하면 첫번째 검색된 하위 Element 를 리턴하고 1 을 입력하면 두번째 검색된 하위 Element 를 리턴한다. |
const char * CXmlElement::SelectAttribute | ( | const char * | pszName | ) |
애트리뷰트에 해당하는 값을 검색한다.
pszName | 애트리뷰트 이름 |
bool CXmlElement::SelectAttribute | ( | const char * | pszName, |
std::string & | strValue | ||
) |
애트리뷰트에 해당하는 값을 검색한다.
pszName | 애트리뷰트 이름 |
strValue | 애트리뷰트 값 |
bool CXmlElement::SelectAttribute | ( | const char * | pszName, |
int & | iValue | ||
) |
애트리뷰트에 해당하는 값을 검색하여 int 변수에 저장한다.
pszName | 애트리뷰트 이름 |
iValue | 애트리뷰트 값 |
bool CXmlElement::SelectAttribute | ( | const char * | pszName, |
int64_t & | iValue | ||
) |
애트리뷰트에 해당하는 값을 검색하여 int64_t 변수에 저장한다.
pszName | 애트리뷰트 이름 |
iValue | 애트리뷰트 값 |
bool CXmlElement::SelectAttribute | ( | const char * | pszName, |
bool & | bValue | ||
) |
애트리뷰트에 해당하는 값을 검색하여 bool 변수에 저장한다.
pszName | 애트리뷰트 이름 |
bValue | 애트리뷰트 값 |
bool CXmlElement::SelectAttribute | ( | const char * | pszName, |
double & | dbValue | ||
) |
애트리뷰트에 해당하는 값을 검색하여 double 변수에 저장한다.
pszName | 애트리뷰트 이름 |
dbValue | 애트리뷰트 값 |
const char * CXmlElement::SelectAttributeTrim | ( | const char * | pszName | ) |
애트리뷰트에 해당하는 값을 검색한다.
값의 앞, 뒤 공백을 제거한 문자열의 포인터를 리턴한다.
pszName | 애트리뷰트 이름 |
bool CXmlElement::SelectAttributeTrim | ( | const char * | pszName, |
std::string & | strValue | ||
) |
애트리뷰트에 해당하는 값을 검색한다.
검색에 성공하면 값의 왼쪽, 오른쪽 공백을 제거한다.
pszName | 애트리뷰트 이름 |
strValue | 애트리뷰트 값 |
CXmlElement * CXmlSearch::SelectElement | ( | const char * | pszName, |
const int | iIndex = 0 |
||
) |
XML 의 모든 하위 element 중에서 입력된 이름과 일치하는 element 를 검색한다.
pszName | 이름 |
iIndex | 순번. 0 을 입력하면 첫번째 검색된 element 를 검색한다. 2 를 입력하면 세번째 검색된 element 를 검색한다. |
CXmlElement(으)로부터 재구현되었습니다.
CXmlElement * CXmlSearch::SelectElement | ( | const char * | pszName, |
const char * | pszChildName, | ||
const int | iIndex = 0 |
||
) |
XML 의 모든 하위 element 중에서 입력된 이름과 일치하는 element 를 검색한다.
pszName | Element 이름 |
pszChildName | 하위 Element 이름 |
iIndex | 순번. 0 을 입력하면 첫번째 검색된 element 를 검색한다. 2 를 입력하면 세번째 검색된 element 를 검색한다. |
CXmlElement * CXmlElement::SelectElement | ( | const char * | pszName, |
const int | iIndex = 0 |
||
) |
하위 Element 를 검색한다.
pszName | 하위 Element 이름 |
iIndex | 하위 Element 인덱스. 0 을 입력하면 첫번째 검색된 하위 Element 를 리턴하고 1 을 입력하면 두번째 검색된 하위 Element 를 리턴한다. |
CXmlSearch에서 재구현되었습니다.
CXmlElement * CXmlElement::SelectElement | ( | const int | iIndex | ) |
하위 Element 를 검색한다.
iIndex | 하위 Element 인덱스. 0 을 입력하면 첫번째 검색된 하위 Element 를 리턴하고 1 을 입력하면 두번째 검색된 하위 Element 를 리턴한다. |
bool CXmlSearch::SelectElementData | ( | const char * | pszName, |
std::string & | strData, | ||
const int | iIndex = 0 |
||
) |
모든 하위 Element 를 검색하여서 내용을 저장한다.
pszName | Element 이름 |
strData | Elemnet 의 내용을 저장할 변수 |
iIndex | Element 인덱스. 0 을 입력하면 첫번째 검색된 하위 Element 를 리턴하고 1 을 입력하면 두번째 검색된 하위 Element 를 리턴한다. |
CXmlElement(으)로부터 재구현되었습니다.
bool CXmlSearch::SelectElementData | ( | const char * | pszName, |
int & | iData, | ||
const int | iIndex = 0 |
||
) |
모든 하위 Element 를 검색하여서 정수 내용을 가져온다.
pszName | Element 이름 |
iData | Element 의 값을 저장하는 변수 |
iIndex | Element 인덱스. 0 을 입력하면 첫번째 검색된 하위 Element 를 리턴하고 1 을 입력하면 두번째 검색된 하위 Element 를 리턴한다. |
CXmlElement(으)로부터 재구현되었습니다.
bool CXmlSearch::SelectElementData | ( | const char * | pszName, |
bool & | bData, | ||
const int | iIndex = 0 |
||
) |
모든 하위 Element 를 검색하여서 bool 내용을 가져온다.
pszName | Element 이름 |
bData | Element 의 값을 저장하는 변수 |
iIndex | Element 인덱스. 0 을 입력하면 첫번째 검색된 하위 Element 를 리턴하고 1 을 입력하면 두번째 검색된 하위 Element 를 리턴한다. |
CXmlElement(으)로부터 재구현되었습니다.
bool CXmlSearch::SelectElementData | ( | const char * | pszName, |
const char * | pszChildName, | ||
std::string & | strData, | ||
const int | iIndex = 0 |
||
) |
모든 하위 Element 를 검색하여서 내용을 저장한다.
pszName | Element 이름 |
pszChildName | 하위 Element 이름 |
strData | Elemnet 의 내용을 저장할 변수 |
iIndex | Element 인덱스. 0 을 입력하면 첫번째 검색된 하위 Element 를 리턴하고 1 을 입력하면 두번째 검색된 하위 Element 를 리턴한다. |
bool CXmlSearch::SelectElementData | ( | const char * | pszName, |
const char * | pszChildName, | ||
int & | iData, | ||
const int | iIndex = 0 |
||
) |
모든 하위 Element 를 검색하여서 정수 내용을 가져온다.
pszName | Element 이름 |
pszChildName | 하위 element 이름 |
iData | 하위 Element 의 값을 저장하는 변수 |
iIndex | 하위 Element 인덱스. 0 을 입력하면 첫번째 검색된 하위 Element 를 리턴하고 1 을 입력하면 두번째 검색된 하위 Element 를 리턴한다. |
bool CXmlSearch::SelectElementData | ( | const char * | pszName, |
const char * | pszChildName, | ||
bool & | bData, | ||
const int | iIndex = 0 |
||
) |
모든 하위 Element 를 검색하여서 bool 내용을 가져온다.
pszName | Element 이름 |
pszChildName | 하위 element 이름 |
bData | 하위 Element 의 값을 저장하는 변수 |
iIndex | 하위 Element 인덱스. 0 을 입력하면 첫번째 검색된 하위 Element 를 리턴하고 1 을 입력하면 두번째 검색된 하위 Element 를 리턴한다. |
bool CXmlElement::SelectElementData | ( | const char * | pszName, |
std::string & | strData, | ||
const int | iIndex = 0 |
||
) |
하위 Element 를 검색하여서 내용을 저장한다.
pszName | 하위 Element 이름 |
strData | 하위 Elemnet 의 내용을 저장할 변수 |
iIndex | 하위 Element 인덱스. 0 을 입력하면 첫번째 검색된 하위 Element 를 리턴하고 1 을 입력하면 두번째 검색된 하위 Element 를 리턴한다. |
CXmlSearch에서 재구현되었습니다.
bool CXmlElement::SelectElementData | ( | const char * | pszName, |
int & | iData, | ||
const int | iIndex = 0 |
||
) |
하위 Element 를 검색하여서 정수 내용을 가져온다.
pszName | 하위 Element 이름 |
iData | 하위 Element 의 값을 저장하는 변수 |
iIndex | 하위 Element 인덱스. 0 을 입력하면 첫번째 검색된 하위 Element 를 리턴하고 1 을 입력하면 두번째 검색된 하위 Element 를 리턴한다. |
CXmlSearch에서 재구현되었습니다.
bool CXmlElement::SelectElementData | ( | const char * | pszName, |
int64_t & | iData, | ||
const int | iIndex = 0 |
||
) |
하위 Element 를 검색하여서 64bit 정수 내용을 가져온다.
pszName | 하위 Element 이름 |
iData | 하위 Element 의 값을 저장하는 변수 |
iIndex | 하위 Element 인덱스. 0 을 입력하면 첫번째 검색된 하위 Element 를 리턴하고 1 을 입력하면 두번째 검색된 하위 Element 를 리턴한다. |
bool CXmlElement::SelectElementData | ( | const char * | pszName, |
bool & | bData, | ||
const int | iIndex = 0 |
||
) |
하위 Element 를 검색하여서 bool 내용을 가져온다.
pszName | 하위 Element 이름 |
bData | 하위 Element 의 값을 저장하는 변수 |
iIndex | 하위 Element 인덱스. 0 을 입력하면 첫번째 검색된 하위 Element 를 리턴하고 1 을 입력하면 두번째 검색된 하위 Element 를 리턴한다. |
CXmlSearch에서 재구현되었습니다.
bool CXmlElement::SelectElementData | ( | const char * | pszName, |
double & | dbData, | ||
const int | iIndex = 0 |
||
) |
하위 Element 를 검색하여서 double 내용을 가져온다.
pszName | 하위 Element 이름 |
dbData | 하위 Element 의 값을 저장하는 변수 |
iIndex | 하위 Element 인덱스. 0 을 입력하면 첫번째 검색된 하위 Element 를 리턴하고 1 을 입력하면 두번째 검색된 하위 Element 를 리턴한다. |
bool CXmlElement::SelectElementList | ( | const char * | pszName, |
XML_ELEMENT_LIST & | clsList | ||
) |
하위 Element 를 검색하여서 Element 리스트에 저장한다.
pszName | 하위 Element 이름 |
clsList | 하위 Element 를 저장할 변수 |
bool CXmlElement::SelectElementTrimData | ( | const char * | pszName, |
std::string & | strData, | ||
const int | iIndex = 0 |
||
) |
하위 Element 를 검색하여서 내용을 저장한다.
검색에 성공하면 내용의 왼쪽, 오른쪽 공백을 제거한다.
pszName | 하위 Element 이름 |
strData | 하위 Elemnet 의 내용을 저장할 변수 |
iIndex | 하위 Element 인덱스. 0 을 입력하면 첫번째 검색된 하위 Element 를 리턴하고 1 을 입력하면 두번째 검색된 하위 Element 를 리턴한다. |
void CXmlElement::SetData | ( | const char * | pszData | ) |
Element 내용을 저장한다.
pszData | Element 내용 |
void CXmlElement::SetName | ( | const char * | pszName | ) |
Element 이름을 설정한다.
pszName | Element 이름 |
int CXmlElement::ToString | ( | char * | pszText, |
int | iTextSize, | ||
bool | bUseTab = false , |
||
int | iDepth = 0 |
||
) |
멤버 변수에 저장된 값을 이용하여서 XML 문자열을 생성한다.
pszText | XML 문자열을 저장할 변수 |
iTextSize | XML 문자열을 저장할 변수의 크기 |
bUseTab | TAB 문자를 사용하는가? 하위 element 시작시 TAB 문자를 넣어주고 싶으면 true 를 입력하고 그렇지 않으면 false 를 입력한다. |
iDepth | XML 하위 element 깊이. 맨 위의 XML element 는 0 이고 그 하위 element 는 1 이다. |
void CXmlElement::ToString | ( | std::string & | strText, |
bool | bUseTab = false , |
||
int | iDepth = 0 |
||
) |
멤버 변수에 저장된 값을 이용하여서 XML 문자열을 생성한다.
strText | XML 문자열을 저장할 변수 |
bUseTab | TAB 문자를 사용하는가? 하위 element 시작시 TAB 문자를 넣어주고 싶으면 true 를 입력하고 그렇지 않으면 false 를 입력한다. |
iDepth | XML 하위 element 깊이. 맨 위의 XML element 는 0 이고 그 하위 element 는 1 이다. |
bool CXmlElement::UpdateElementData | ( | const char * | pszName, |
const char * | pszData, | ||
const int | iIndex = 0 |
||
) |
하위 Element 에서 입력된 이름과 동일한 Element 의 내용을 수정한다.
pszName | 하위 Element 이름 |
pszData | 하위 Element 의 data 값 |
iIndex | 하위 Element 인덱스. 0 을 입력하면 첫번째 검색된 하위 Element 를 수정하고 1 을 입력하면 두번째 검색된 하위 Element 를 수정한다. |
bool CXmlElement::UpdateElementData | ( | const char * | pszName, |
std::string & | strData, | ||
const int | iIndex = 0 |
||
) |
하위 Element 에서 입력된 이름과 동일한 Element 의 내용을 수정한다.
pszName | 하위 Element 이름 |
strData | 하위 Element 의 data 값 |
iIndex | 하위 Element 인덱스. 0 을 입력하면 첫번째 검색된 하위 Element 를 수정하고 1 을 입력하면 두번째 검색된 하위 Element 를 수정한다. |
bool CXmlElement::UpdateElementData | ( | const char * | pszName, |
int | iData, | ||
const int | iIndex = 0 |
||
) |
하위 Element 에서 입력된 이름과 동일한 Element 의 내용을 수정한다.
pszName | 하위 Element 이름 |
iData | |
iIndex | 하위 Element 인덱스. 0 을 입력하면 첫번째 검색된 하위 Element 를 수정하고 1 을 입력하면 두번째 검색된 하위 Element 를 수정한다. |
bool CXmlElement::UpdateElementData | ( | const char * | pszName, |
int64_t | iData, | ||
const int | iIndex = 0 |
||
) |
하위 Element 에서 입력된 이름과 동일한 Element 의 내용을 수정한다.
pszName | 하위 Element 이름 |
iData | 하위 Element 의 data 값 |
iIndex | 하위 Element 인덱스. 0 을 입력하면 첫번째 검색된 하위 Element 를 수정하고 1 을 입력하면 두번째 검색된 하위 Element 를 수정한다. |
bool CXmlElement::UpdateElementData | ( | const char * | pszName, |
bool | bData, | ||
const int | iIndex = 0 |
||
) |
하위 Element 에서 입력된 이름과 동일한 Element 의 내용을 수정한다.
pszName | 하위 Element 이름 |
bData | 하위 Element 의 data 값 |
iIndex | 하위 Element 인덱스. 0 을 입력하면 첫번째 검색된 하위 Element 를 수정하고 1 을 입력하면 두번째 검색된 하위 Element 를 수정한다. |
bool CXmlElement::UpdateElementData | ( | const char * | pszName, |
double | dbData, | ||
const int | iIndex = 0 |
||
) |
하위 Element 에서 입력된 이름과 동일한 Element 의 내용을 수정한다.
pszName | 하위 Element 이름 |
dbData | 하위 Element 의 data 값 |
iIndex | 하위 Element 인덱스. 0 을 입력하면 첫번째 검색된 하위 Element 를 수정하고 1 을 입력하면 두번째 검색된 하위 Element 를 수정한다. |
bool CXmlElement::WriteFile | ( | const char * | pszFileName, |
bool | bUseTab | ||
) |
XML 을 파일에 저장한다.
pszFileName | XML 파일 이름 |
bUseTab | TAB 문자를 사용하는가? 하위 element 시작시 TAB 문자를 넣어주고 싶으면 true 를 입력하고 그렇지 않으면 false 를 입력한다. |
CXmlElement::~CXmlElement | ( | ) |
소멸자