|
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 | ( | ) |
소멸자
1.8.1.2