我目前有一个XML文件,我正在使用TinyXML进行解析。我的XML文件的顶部如下:
<Classroom>12
<ClassName>name</ClassName>
...
</Classroom>
我正在尝试访问ClassName中的文本。我目前正在使用它来获取分段错误:
TiXmlDocument doc;
doc.LoadFile(file);
TiXmlHandle handle(&doc);
TiXmlElement * child = handle.FirstChild().FirstChild().ToElement();
cout<<child->GetText();
我做错了什么?
谢谢!
答案 0 :(得分:1)
<Classroom>
您可以将代码更改为以下内容:
TiXmlElement * child = handle.FirstChild("Classroom").FirstChild("ClassName").ToElement();