Как обрабатывать нулевой указатель tinyxml, возвращаемый в GetText () - PullRequest
1 голос
/ 30 октября 2011
TiXmlElement *pElem;    
std::string StatusResponse;
pElem = hResponse.FirstChild("StatusResponse").Element();

if (pElem)
    StatusResponse = pElem->GetText();

Если pElem допустимо, но элемент не содержит текста, pElem->GetText() возвращает указатель NULL, вызывая исключение. Как мне справиться с этим?

Спасибо.

1 Ответ

5 голосов
/ 30 октября 2011
if (pElem && pElem->GetText())
    StatusResponse = pElem->GetText();
...