我有一個現有的XML文件,我想追加而不更改格式。現有文件如下所示:附加現有的XML文件
<Clients>
<User username="farstucker">
<UserID>1</UserID>
<DOB />
<FirstName>Steve</FirstName>
<LastName>Lawrence</LastName>
<Location>NYC</Location>
</User>
</Clients>
如何添加使用此格式的其他用戶?我現有的代碼是:
string fileLocation = "clients.xml";
XmlTextWriter writer;
if (!File.Exists(fileLocation))
{
writer = new XmlTextWriter(fileLocation, null);
writer.WriteStartDocument();
// Write the Root Element
writer.WriteStartElement("Clients");
// End Element and Close
writer.WriteEndElement();
writer.Close();
}
// Append new data here
伊夫想過使用XmlDocument的片段數據,但我不是某些追加,如果我能保持不搞亂該文件的現有格式(空標籤)。
任何意見,你可以給予非常感謝。
編輯我改變了代碼來讀取原始的XML,但文件不斷被覆蓋。
不要使用'new XmlTextWriter()'。自.NET 2.0以來,這已被棄用。改爲使用'XmlWriter.Create()'。 – 2010-04-16 03:45:42