5

TinyXML2 を使用して XML ファイルを作成しようとしています。読み込みに関する例やチュートリアルはたくさんありますが、保存に関するものはほとんどないようです。

私は基本的に次のようになりたい:

<node>text</node>

要素を追加することで「ノード」部分を取得できることはわかっていますが、テキスト部分を設定するにはどうすればよいですか? 要素はありますGetTextが、見つかりませんSetText。クラスもありますがXMLText、テキストを設定するメソッドがありません!

4

1 に答える 1

8

OS X 10.6 で G++ 4.2.1 を使用してビルドしましたが、問題なく動作します。出力は<Version>1.0.0</Version>です。

#include "tinyxml2.h"

using namespace tinyxml2;

int main(int argc, char* argv[])
{
   tinyxml2::XMLDocument doc;
   tinyxml2::XMLElement* versionNode = doc.NewElement("Version");
   tinyxml2::XMLText* versionText = doc.NewText("1.0.0");

   versionNode->InsertEndChild(versionText);
   doc.InsertEndChild(versionNode);

   XMLPrinter printer;
   doc.Print();

   return 0;
}
于 2012-11-02T00:15:01.907 に答える