我有写通过下面的代码的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