gpt4 book ai didi

c++ - 在 tinyxml2 中添加文本

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:21:05 25 4
gpt4 key购买 nike

我正在尝试使用 TinyXML2 创建一个 XML 文件。虽然有很多关于加载的示例和教程,但似乎很少有关于保存的。

我基本上想结束:

<node>text</node>

我知道我可以通过添加一个元素来获得“节点”部分,但是我该如何设置文本部分呢?元素有一个 GetText,但我找不到 SetText。还有一个 XMLText 类,但它没有设置文本的方法!

最佳答案

我在 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;
}

关于c++ - 在 tinyxml2 中添加文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13187402/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com