형식을 변경하지 않고 추가하려는 기존 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 조각을 사용하는 방법에 대한 생각했다.
조언을 해주시면 감사하겠습니다.
EDIT Ive가 원본 XML을 읽도록 코드를 변경했지만 파일이 계속 덮어 쓰기됩니다.
'new XmlTextWriter()'를 사용하지 마십시오. .NET 2.0 이후로는 사용되지 않습니다. 대신'XmlWriter.Create()'를 사용하십시오. –