要实现将XML数据插入到一个现存文档或者一个新文档中的目的,可以使用XmlNode类和XmlDocument类。具体的实现步骤如下:  1、引用名称空间
  因为相关XML的类是在System.XML名称空间中定义的,所以第一件事情就是引用这个名称空间:
using System.Xml;  2、装载XML到文档中
  我们可以使用XmlDocument的LoadXml方法将XML数据装载到一个文档中,或者是装载一个现存的XML文档。下面的代码装载XML数据到文档中:XmlDocument doc = new XmlDocument();
doc.LoadXml("<XMLFile>" +" <SomeData>Old Data</SomeData>" + 
"</XMLFile>"); 
   3、插入XML数据
  下面的代码将XML数据插入到文件中,然后保存为InsertedDoc.xml:try 

XmlNode currNode; 
XmlDocument doc = new XmlDocument(); 
doc.LoadXml("<XMLFile>" + 
" <SomeData>Old Data</SomeData>" + 
"</XMLFile>"); 
XmlDocumentFragment docFrag = doc.CreateDocumentFragment(); 
docFrag.InnerXml="<Inserted>" + 
" <NewData>Inserted Data</NewData>" + 
"</Inserted>"; 
// insert the availability node into the document 
currNode = doc.DocumentElement.FirstChild; 
currNode.InsertAfter(docFrag, currNode.LastChild); 
//save the output to a file 
doc.Save("InsertedDoc.xml"); 
}
catch (Exception e) 

Console.WriteLine ("Exception: {0}", e.ToString()); 
}    代码执行后,新文档的内容如下:
- <XMLFile> 
- <SomeData> 
Old Data 
- <Inserted> 
<NewData>Inserted Data</NewData> 
</Inserted> 
</SomeData> 
</XMLFile>