2012-01-16 90 views

回答

2

而是寫串出來的,使用XDocument構建XML結構和Save到一個文件中。

這將防止您以XML文件本身的格式犯錯誤,因爲XML不是簡單的文本,而是結構化的文件格式。

+0

我對vb.net相當新,我需要將我的字典的內容轉換爲xml格式。我認爲最簡單的方法是使用一個字符串生成器,它將內容寫入基本的xml輸出。 – 2012-01-16 20:57:47

+0

@ASmith - 表面上也許。但是通過這樣做,您最終可以輕鬆獲得無效的XML,並且很難找到錯誤所在。強類型的方式可以保護您免受此類錯誤的侵害。 – Oded 2012-01-16 21:01:04

+0

@ASmith - 無論你是否是新手都沒關係。您必須使用DOM,XDocument或SAX parsert來編寫/讀取XML文檔。 – adatapost 2012-01-17 01:24:22

0

使用file.AppendText添加到文件。

+1

這將導致無效的XML文件。 – Oded 2012-01-16 20:45:00

+0

@Oded,是的,但據我所見,問題沒有說明該文件應該是有效的XML。 – KMan 2012-01-16 20:47:19

+0

暗示。如果您寫入文件,您希望從中讀取文件。如果它是XML,爲什麼使它無效閱讀? – Oded 2012-01-16 20:48:31

0

使用System.IO.File.AppendAllText代替System.IO.File.WriteAllText

+1

這將導致無效的XML文件。 – Oded 2012-01-16 20:45:10

+0

感謝您的幫助 – 2012-01-30 12:43:04