/** * @ingroup XmlParser * @brief 모든 하위 Element 를 검색하여서 내용을 저장한다. * @param pszName Element 이름 * @param pszChildName 하위 Element 이름 * @param strData Elemnet 의 내용을 저장할 변수 * @param iIndex Element 인덱스. 0 을 입력하면 첫번째 검색된 하위 Element 를 리턴하고 1 을 입력하면 두번째 검색된 하위 Element 를 리턴한다. * @returns 성공하면 true 를 리턴하고 실패하면 false 를 리턴한다. */ bool CXmlSearch::SelectElementData(const char * pszName, const char * pszChildName, std::string & strData, const int iIndex) { CXmlElement * pclsElement = SelectElement(pszName, pszChildName, iIndex); if (pclsElement) { strData = pclsElement->GetData(); return true; } return false; }
/** * @ingroup XmlParser * @brief 모든 하위 Element 를 검색하여서 bool 내용을 가져온다. * @param pszName Element 이름 * @param pszChildName 하위 element 이름 * @param bData 하위 Element 의 값을 저장하는 변수 * @param iIndex 하위 Element 인덱스. 0 을 입력하면 첫번째 검색된 하위 Element 를 리턴하고 1 을 입력하면 두번째 검색된 하위 Element 를 리턴한다. * @returns 성공하면 true 를 리턴하고 실패하면 false 를 리턴한다. */ bool CXmlSearch::SelectElementData(const char * pszName, const char * pszChildName, bool & bData, const int iIndex) { CXmlElement * pclsElement = SelectElement(pszName, pszChildName, iIndex); if (pclsElement) { bData = GetBoolean(pclsElement->GetData()); return true; } return false; }
/** * @ingroup XmlParser * @brief 모든 하위 Element 를 검색하여서 정수 내용을 가져온다. * @param pszName Element 이름 * @param iData Element 의 값을 저장하는 변수 * @param iIndex Element 인덱스. 0 을 입력하면 첫번째 검색된 하위 Element 를 리턴하고 1 을 입력하면 두번째 검색된 하위 Element 를 리턴한다. * @returns 성공하면 true 를 리턴하고 실패하면 false 를 리턴한다. */ bool CXmlSearch::SelectElementData(const char * pszName, int & iData, const int iIndex) { CXmlElement * pclsElement = SelectElement(pszName, iIndex); if (pclsElement) { iData = atoi(pclsElement->GetData()); return true; } return false; }