2012-12-24 37 views
1

我是tinyXml2的新手。我试图解析一个xml文件并在根标签中打印文本。这是我的代码。在C++项目中使用tinyXml2

#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

的XML文件的内容是如何与编译器错误有关? – 2012-12-24 12:18:43

回答

11

您必须指定名称空间。无论是添加

using namespace tinyxml2; 

你的代码的开始,#include指令后,或显式地指定它在声明doc

tinyxml2::XMLDocument doc;