正在阅读:从基本应用实例快速步入XML编程世界从基本应用实例快速步入XML编程世界

2005-09-21 10:10 出处: 作者:北国蓑衣 责任编辑:moningfeng

  插入数据到XML文档中
  要实现将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>

键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品