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 回答