ノードを xml ファイルに追加し、特定のイベントでストリームを閉じようとしています。xmlSettingsExample から始めましたが、この例では、キーを押すとすべてが保存されます。
私は次のようなことをしたいと思います:
- xml のセットアップ (ルート ノートの追加、タグのプッシュ)
- xml を書き込むファイルを開く
- xml 'ヘッダー' を追加
- 追加ノードの更新中にバッファに送信し、ファイルに追加します
- アプリ終了 pop タグで、ファイルを閉じる
私は次のように始めました:
xmlFile.open(ofToDataPath("stream.xml"), ofFile::Append, false);
xml を更新した後、次のように更新することを想像します。
xmlFile.writeFromBuffer(xmlBuffer);
そしてアプリの終了時:
xmlFile.close();
私の主な質問は、xml オブジェクトを xmlBuffer (ofBuffer である) にどのようにプラグインするかです。set() メソッドを使用していると思いますが、ofxXmlSettings オブジェクトを ofBuffer の set() で受け入れられる型に変換する方法がわかりません。また、このアプローチは正しいですか、それとも別の方法で処理する必要がありますか?
ありがとう!