如何使用openframworks的ofBuffer将值附加到XML?
How to use openframworks's ofBuffer to append values to an XML?
我正试图将节点附加到xml文件中,并在某个事件时关闭流。我从xmlSettingsExample开始,但这个示例在按键时会保存所有内容。
我想做一些类似的事情:
- setup xml(添加根注释、推送标记)
- 打开要写入xml的文件
- 追加xml"标头"
- 在更新追加节点时,发送到缓冲区并追加到文件
- 应用程序退出时弹出标记,关闭文件
我是这样开始的:
xmlFile.open(ofToDataPath("stream.xml"), ofFile::Append, false);
我想在更新时,在更新我的xml后,我会做:
xmlFile.writeFromBuffer(xmlBuffer);
和应用程序出口:
xmlFile.close();
我的主要问题是如何将我的xml对象插入xmlBuffer(它是一个Bbuffer)?我想我使用了set()方法,但不确定如何将ofxXmlSettings对象转换为buffer的set()所接受的类型。此外,这种方法正确吗?还是我应该以不同的方式处理?
谢谢!
目前我选择使用文件将内容附加到:
//set this up once
ofFile file;
file.open("file.xml", ofFile::Append);
//update contents multiple times
file << "<data>n";
//close when done
file.close();
相关文章:
- 如何使用tinyxml2从XML加载父实体和子实体
- C++RapidXml-使用first_node()遍历以修改XML文件中节点的值
- 使用 Tinyxml 在 xml 中添加一个子子项
- 在 c++ 中使用 vtd-xml 时,如何摆脱 EOFException?
- 使用 RapidXML 更新C++中的 XML 节点和属性值
- 使用 libxml2 解析 XML 文件时缺少元素值
- 使用 RapidXML 解析大型 XML(大小大于 65 KB)文件时出现问题
- 如何在 xml 中使用双引号?
- 使用 TinyXML2 读取 C++ 中的 XML 文件
- Xerces-C 使用硬编码的 xsd 验证 xml
- 使用 pugixml 将 xml 命名空间添加到xml_document
- OPENCV - 如何在OpenCV中使用Haar Cascade Github xml文件?
- 如何使用QXmlStreamReader解析包含对其他XML文件的引用的XML文件
- 如何使用libcurl c ++从url保存XML文件
- 尝试使用 RapidXML 将唯一的 XML 属性追加到节点
- 服务器状态到 XML 使用 fwrite?
- 如何使用 Boost XML 解析器
- 如何使用 pugixml 正确访问 xml 属性?
- 如何使用所有其他文件信息来编译代码,例如HAAR级联训练的权重的XML文件
- 将字符串转换为 XML 并使用提升更新值字段