関数などの使い方を間違えることが問題だと思います。
コードのこの部分は機能していますが、結果は良くありません。
TiXmlElement* e = hDoc.FirstChildElement().Element(); // think problem is there
while (e)
{
e = e->NextSiblingElement(); //or may be there
count++;
}
カウントの結果は1です。
Xmlファイルは次のとおりです。
<doc>
<state> ... </state>
<state> ... </state>
...
</doc>
作業例が見つかりません。