gpt4 book ai didi

c++ - 如何使用 openframworks 的 ofBuffer 将值附加到 XML?

转载 作者:太空宇宙 更新时间:2023-11-04 14:15:21 25 4
gpt4 key购买 nike

我正在尝试将节点附加到 xml 文件并在特定事件时关闭流。我从 xmlSettingsExample 开始,但该示例会在按键时保存所有内容。

我想做这样的事情:

  • 设置xml(添加根注释,推送标签)
  • 打开要写入xml的文件
  • 附加 xml 'header'
  • 更新追加节点时发送到缓冲区并追加到文件
  • 在应用程序退出 pop 标签上,关闭文件

我是这样开始的:

xmlFile.open(ofToDataPath("stream.xml"), ofFile::Append, false);

我想象在更新时,在更新我的 xml 之后我会这样做:

xmlFile.writeFromBuffer(xmlBuffer);

在应用退出时:

xmlFile.close();

我的主要问题是如何将我的 xml 对象插入 xmlBuffer(这是一个 ofBuffer)?我想我使用了 set() 方法,但不确定如何将 ofxXmlSettings 对象转换为 ofBuffer 的 set() 接受的类型。另外,这种方法是否正确,或者我应该以不同的方式处理它?<​​/p>

谢谢!

最佳答案

目前我选择使用 ofFile 将内容附加到:

//set this up once
ofFile file;
file.open("file.xml", ofFile::Append);
//update contents multiple times
file << "<data>\n";
//close when done
file.close();

关于c++ - 如何使用 openframworks 的 ofBuffer 将值附加到 XML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11687683/

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