C++ TinyXML2不';似乎无法正确加载我的文件?
我刚刚开始使用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::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