我是 tinyXml2 的新手。我正在尝试解析xml
文件并在根标记中打印文本。这是我的代码。
#include<stdio.h>
#include "tinyxml2.h"
using namespace std;
int main()
{
XMLDocument doc;
doc.LoadFile("input.xml");
const char *title = doc.FirstChildElement("root")->GetText();
printf("%s\n", title);
return 0;
}
在构建此项时,我收到错误消息XMLDocument was not declared in this scope
。
有什么问题?
答案 0 :(得分:12)
您必须指定命名空间。要么添加
using namespace tinyxml2;
到代码的开头,在#include
指令之后,或在声明doc
时明确指定它:
tinyxml2::XMLDocument doc;
等