1

ノードを 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() で受け入れられる型に変換する方法がわかりません。また、このアプローチは正しいですか、それとも別の方法で処理する必要がありますか?

ありがとう!

4

1 に答える 1

0

今のところ、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();
于 2012-08-14T01:01:05.253 に答える