C++ TinyXML2不';似乎无法正确加载我的文件?

C++ TinyXML2不';似乎无法正确加载我的文件?,c++,tinyxml,C++,Tinyxml,我刚刚开始使用TinyXML2,所以我可能做错了什么。无论如何: tinyxml2::XMLDocument txDoc; tinyxml2::XMLElement *rootnode; XMLError err = txDoc.LoadFile(xmlFile.c_str()); // err says no error. rootnode = txDoc.FirstChildElement("common"); 在最后一行之后,rootnode仍然设置为空指针。我想这是因为它找不到“普

我刚刚开始使用TinyXML2,所以我可能做错了什么。无论如何:

tinyxml2::XMLDocument txDoc;
tinyxml2::XMLElement *rootnode;

XMLError err = txDoc.LoadFile(xmlFile.c_str()); // err says no error.

rootnode = txDoc.FirstChildElement("common");
在最后一行之后,rootnode仍然设置为空指针。我想这是因为它找不到“普通”

以下是我的XML(缩写):


... (已删除附加的)
... (已删除附加的)
... (已删除附加的)
... (已删除附加的)
但是,在XMLDocument txDoc中,charBuffer仅包含:

<?xml version="1.0"?>
<font


对于
XMLDocument
,这里的根元素是
font
。您想调用根元素的
FirstChildElement()

会不会将“-”仅仅解释为文本节点?我只是从XML html显示中复制和粘贴的。这些只是为了扩展节点,它们不是文档中的实际文本。我将从帖子中编辑它们:)我猜我必须先进入“字体”节点才能进入“公共”节点,但我不确定?是的。为rootnode使用了RootElement(),并在rootnode上使用FirstChildElement()创建了一个元素节点来存储子节点。干杯
<?xml version="1.0"?>
<font