1

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

何が問題ですか?

4

1 に答える 1

12

名前空間を指定する必要があります。どちらかを追加

using namespace tinyxml2;

コードの先頭、#includeディレクティブの後、または宣言時に明示的に指定しますdoc

tinyxml2::XMLDocument doc;

于 2012-12-24T12:18:11.263 に答える