Esempio n. 1
0
/**
* @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;
}
Esempio n. 2
0
/**
* @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;
}
Esempio n. 3
0
/**
* @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;
}