2012-01-16 17 views
0

xmlドキュメントに文字列を書いています。複数の文字列を1つのxmlファイルに書き込むvb.net

私は今ではいくつかの異なる文字列を持っており、それらをすべて1つのXMLファイルに書きたいと思います。多数の単一のxmlファイルを持つ代わりにこれを行う方法はありますか?

答えて

2

代わりの文字列を書き出す、ファイルにXML構造とSaveを構築するためにXDocumentを使用しています。

これは、XMLが単純なテキストではなく構造化されたファイル形式であるため、XMLファイル自体の形式で間違いをしないようにします。

+0

私はvb.netにかなり新しく、辞書の内容をxml形式にする必要がありました。これを行う最も簡単な方法は、基本的なXML出力に内容を書き込むストリングビルダーを使用することでした。 –

+0

@ASmith - 表面的にはおそらく。しかし、そうすることで、無効なXMLで簡単に終わることがあり、そのエラーを見つけることは困難です。強く型付けされた方法は、そのようなエラーからあなたを守ります。 – Oded

+0

@ASmith - あなたが初心者かどうかは関係ありません。 XML文書の書き込み/読み込みには、DOM、XDocument、またはSAX parsertを使用する必要があります。 – adatapost

0

file.AppendTextを使用してファイルに追加します。

+1

無効なXMLファイルが作成されます。 – Oded

+0

@Oded、はい、しかし、私の質問には、ファイルが有効なxmlでなければならないことがわかりました。 – KMan

+0

これは暗示されています。ファイルに書き込むと、そのファイルから読み込むことになります。 XMLの場合は、なぜそれを無効にするのですか? – Oded

0

利用System.IO.File.AppendAllText代わりのSystem.IO.File.WriteAllText

+1

これは無効なXMLファイルになります。 – Oded

+0

助けてくれてありがとう –

関連する問題