tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルXMLの部分更新
記事No9760
投稿日: 2009/12/27(Sun) 18:02
投稿者らんど
XMLファイルを昔のINIファイルのように部分更新する方法はないものでしょうか。

[ツリー表示へ]
タイトルRe: XMLの部分更新
記事No9762
投稿日: 2009/12/27(Sun) 18:48
投稿者Hongliang
ini ファイルにせよ xml ファイルにせよ、本質的には不定長のテキストファイルですから部分更新というのは不可能です。一旦全部読み取って変更する部分を変更して全部書き出す操作が必要です(まあ変更する部分まではそのまま残しておくでしょうけど)。
ini ファイルに対する API 関数群はその辺の処理を隠蔽しているだけです。
.NET で XML を修正するなら、XmlDocument.Load で読み込んで修正するところだけ修正して XmlDocument.Save で保存、でいいんじゃないですか?
XML のサイズがメガバイト単位になってくると考えどころかも知れませんが。XML で妥当なのかってところから。

[ツリー表示へ]