Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
List<Book>ユーザーが本を追加/削除できるとしましょう。リストは xml ファイルに保存されるため、Web サイトのセッション間でデータを利用できます。
List<Book>
明らかに、これは理想的なソリューションではありません。データベースの方がはるかに優れています。ただし、これは、いくつかの厳格な制約がある学校のプロジェクト用です。私が理解しようとしているのは、List<Book>毎回ファイル全体を単純に書き換えるのではなく、変更のたびにxmlファイルを「更新」する良い方法があるかどうかです。
いいえ*、ファイル全体を書き換えずに XML を「更新」することはできません。XML 形式では、インプレース変更や単純な追加さえも許可されていません。
*) インプレース更新を可能にする巧妙な方法 (つまり、余分な空白を残し、要素のファイル オフセットをキャッシュする) を思いつくことができますが、そのようなことは個人的な娯楽プロジェクトでのみ行うことをお勧めします。