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. Xmlファイルの編集
- 2. Windows Phone 7.1アプリケーションでXMLファイルを編集する方法
- 3. VS 2010のビルドは、xmlファイルの編集
- 4. 既存のXMLファイルを編集する
- 5. AndroidプロパティDIRECT xmlファイルの変更/編集
- 6. PythonスクリプトによるXMLファイルの編集
- 7. VB.netのXML編集
- 8. xmlファイルシェルスクリプトの編集
- 9. sedでxmlファイルを編集するMacOS
- 10. Perlスクリプト内のXML編集
- 11. xmlファイルを編集できませんが、.javaを編集できますか?
- 12. textcompletionの編集方法、edittext
- 13. Javaマップの編集方法
- 14. XMLロードステートメントのキーを手動で編集する方法は?
- 15. 編集.oniファイル
- 16. 編集ファイル
- 17. Xmlノードを編集する
- 18. WebサービスでXMLレスポンスを編集/フォーマットする方法
- 19. C#でXML要素を上書き/編集する方法
- 20. ファイルgithubで編集
- 21. 編集mp3ファイル(ID3)
- 22. 端末で編集テキストを編集する方法は?
- 23. Java FileChooserのファイル名の編集を防ぐ方法OpenFileDialog
- 24. ASP.NETのXMLグリッドビューの編集機能
- 25. SharePoint編集モードでのみjavascriptファイルを実行する方法
- 26. Emacsファイルの編集履歴
- 27. bashのDjango編集ファイル
- 28. JavaEEのファイルを編集
- 29. Magentoの製品ページテンプレートの編集方法
- 30. ヘロクでの宝石の編集方法
あなたは、特定の問題を解決しようとしていますか? XMLシリアル化はWP7では特に遅いです。データはXMLでなければならないのですか?代わりにJSONやバイナリ形式を使用できますか? –
私はクライアント/サーバーアプリケーションを使っています。クライアントは場所のXMLリストを保存します。私はそれを実装して、ユーザーがインターネットに接続していなければ自律的にアプリケーションを使用できるようにします。このリストにはいくつかの詳細が含まれています。その詳細の1つは、ユーザーが自由意志の後に設定できる「お気に入り/ブラックリスト」ステータスです。 ----私はちょうどよい解決策を見つけました。ユーザー設定の別のリストにこのステータスを保存します。これをサーバーに簡単に同期化することもできます。 – theXs