我正在尝试使用TinyXML2创建XML文件。虽然有许多关于加载的示例和教程,但保存似乎很少。
我基本上想结束:
<node>text</node>
我知道我可以通过添加元素来获取“节点”部分,但是如何设置文本部分?元素有GetText
,但我找不到SetText
。还有一个XMLText
类,但没有设置文本的方法!
答案 0 :(得分:7)
我在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;
}