我有寫通過下面的代碼的XML作爲追加在XML C#.NET元素
if (!File.Exists("d:\\s.xml"))
{
XmlTextWriter textWriter = new XmlTextWriter("d:\\s.xml", null);
textWriter.WriteStartDocument();
textWriter.WriteStartElement("node");
textWriter.WriteStartElement("zone");
textWriter.WriteStartElement("dt");
textWriter.WriteStartElement("Mn");
textWriter.WriteString("m1");
textWriter.WriteEndElement();
textWriter.WriteStartElement("Dist");
textWriter.WriteString("Colony");
textWriter.WriteEndElement();
textWriter.WriteEndElement();
textWriter.WriteEndDocument();
textWriter.Close();
}
這給輸出
<?xml version="1.0"?>
<Node>
<Zone>
<Dt>
<mn>m1</mn>
<Dist>Colony</Dist>
</Dt>
</Zone>
</Node>
現在我需要追加以下XML已經存在xml文件
<Dt1>
<mn>m1</mn>
<Dist>Colony</Dist>
</Dt1>
'我已經嘗試了許多樣本而不是succeed.'那些是什麼'samples'? – 2012-08-13 12:37:39
爲什麼你特別使用'XmlTextWriter'?使用它比將現有文檔加載到LINQ to XML,編輯和保存要困難得多。 – 2012-08-13 12:38:31
@JonSkeet你必須這樣做只有 – GowthamanSS 2012-08-13 12:39:36