我正在使用C++。我有以下XML:反序列化時微小的xml空點引用錯誤?
<data>
<name> me</name>
<street />
</data>
我想反序列化這個XML和我所做的:
TiXMlDocument doc,
tiXmlHandle handle(&doc)
TiXmlElement* sec;
sec=handle.FirstChild("data").FirstChild("name").element;
if (sec)
{ const char* str=sec->GetText();
}
當我寫:
sec=handle.FirstChild("data").FirstChild("street").element;
if (sec)
{ const char* str=sec->GetText(); //here i have a null reference. pointer error.
}
我需要一些幫助與空指針在上面的代碼中指出。
我該如何解決這個問題?
是 '秒' 和 '節' 是一回事嗎? – philhobgen 2011-06-04 09:02:44
XML區分大小寫 - '數據'和'數據'是不同的。 – philhobgen 2011-06-04 09:03:07