2012-12-24 85 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;