如何处理GetText()返回的tinyxml空指针

时间:2011-10-29 22:53:01

标签: c++ xml tinyxml null-pointer

TiXmlElement *pElem;    
std::string StatusResponse;
pElem = hResponse.FirstChild("StatusResponse").Element();

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

如果pElem有效但元素不包含文本,pElem->GetText()将返回NULL指针,从而导致异常。我该怎么办呢?

感谢。

1 个答案:

答案 0 :(得分:5)

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