Howdy、 Windows Phone 7デバイスに保存されているXMLファイル内の別の要素を、ファイル全体をもう一度シリアル化することなく変更できるかどうかは疑問でした。XMLファイルの編集方法
0
A
答えて
0
、ファイル全体を保存せずに独自にXMLのフラグメントを保存することはできません。ファイルサイズが大きな問題だった場合は、(おそらく、アルファベット順に、データに依存)別々のファイルにデータを分割することができ、あなたが変更を行う場合にのみ小さなデータセットを保存しているように。
マットが述べたように、XMLシリアル化は、WP7デバイスで最高のパフォーマンスを提供していません。 Kevin Marshallは、それぞれ異なるシリアライゼーションアプローチとそれぞれのパフォーマンスを詳述するgreat blog postを持っています。もっとも速い方法はバイナリシリアル化ですが、バイナリシリアル化アプローチを使用してXMLをシリアル化することは何も止まっていません。
0
一般に
ない、ない - と(WP7のIsolatedStorageFileStream
でもシークをサポートするかどうか、私は知りませんが)これは、Windows Phone 7のとはほとんどされています。
ファイルの途中でデータを削除または挿入できるようにする、高レベルの抽象化(JavaおよびC#で使用されるものなど)を持つ主流のファイルシステムについてはわかりません。
理論的には、空白を埋めるのが喜んでいたり、使用しているデータの長さを変更していないとすれば、はになる可能性があります。アイデア。非常に脆く、扱いが難しい。
ただ、全体のファイルを上書きするために行きます。
前回の回答で述べたように関連する問題
- 1. C#で編集モードでXMLファイルを編集する方法
- 2. Xmlファイルの編集
- 3. Windows Phone 7.1アプリケーションでXMLファイルを編集する方法
- 4. JavaでXMLファイルをマイナーに編集する方法
- 5. VS 2010のビルドは、xmlファイルの編集
- 6. AndroidプロパティDIRECT xmlファイルの変更/編集
- 7. XMLファイルの文字列を編集
- 8. 既存のXMLファイルを編集する
- 9. PythonスクリプトによるXMLファイルの編集
- 10. xmlファイルシェルスクリプトの編集
- 11. VB.netのXML編集
- 12. sedでxmlファイルを編集するMacOS
- 13. PHP:PHPフォームでxmlファイルを編集する
- 14. JavaでXMLファイルを編集する
- 15. Perlスクリプト内のXML編集
- 16. xml javaの編集属性
- 17. Javaparser方法編集
- 18. xmlファイルを編集できませんが、.javaを編集できますか?
- 19. eXist-dbとxsltFormsを使用してxmlファイルをブラウザで編集する方法
- 20. XMLロードステートメントのキーを手動で編集する方法は?
- 21. Xmlノードを編集する
- 22. シールドUI XMLインライン編集
- 23. Javaマップの編集方法
- 24. textcompletionの編集方法、edittext
- 25. C#ライブラリファイルの編集方法
- 26. 編集方法のルーティングエラー
- 27. DSResponseデータの編集方法
- 28. 編集ファイル
- 29. 編集ファイル
- 30. 編集.oniファイル
あなたは、特定の問題を解決しようとしていますか? XMLシリアル化はWP7では特に遅いです。データはXMLでなければならないのですか?代わりにJSONやバイナリ形式を使用できますか? –
私はクライアント/サーバーアプリケーションを使っています。クライアントは場所のXMLリストを保存します。私はそれを実装して、ユーザーがインターネットに接続していなければ自律的にアプリケーションを使用できるようにします。このリストにはいくつかの詳細が含まれています。その詳細の1つは、ユーザーが自由意志の後に設定できる「お気に入り/ブラックリスト」ステータスです。 ----私はちょうどよい解決策を見つけました。ユーザー設定の別のリストにこのステータスを保存します。これをサーバーに簡単に同期化することもできます。 – theXs