11.3.3 插入数据到XML文档中
要实现将XML数据插入到一个现存文档或者一个新文档中的目的,可以使用XmlNode类和XmlDocument类。具体的实现步骤如下:
(1)引用命名空间
因为相关XML的类是在System.Xml命名空间中定义的,所以第一件事情就是引用这个名称空间:
using System.Xml;
(2)装载XML到文档中
我们可以使用XmlDocument的Load方法将XML文档装载到内存中。下面的代码将装载XML文档:
XmlDocument XmlDoc = new XmlDocument();
XmlDoc.Load(@"C:\商品信息.Xml");
(3)插入XML数据
下面的代码将XML装入并插入数据,然后保存:
XmlDocument XmlDoc = new XmlDocument();
XmlDoc.Load(@"C:\商品信息.Xml");
XmlNode root = XmlDoc.FirstChild;
XmlElement commdity = XmlDoc.CreateElement("Commdity");
root.AppendChild(commdity);
XmlElement shoe = XmlDoc.CreateElement("Shoe");
commdity.AppendChild(shoe);
shoe.InnerText = "耐穿的鞋子";
shoe.SetAttribute("ID", "110");
shoe.SetAttribute("Name", "耐克");
shoe.SetAttribute("Size", "41");
XmlDoc.Save(@"C:\商品信息.Xml");
上述代码执行后,将产生下面的XML文档:
当需要将包含XML的字符串装载进DOM中时,可以使用XmlDocument类的LoadXml()方法。装载进去后,就可以按照下面的方式操作XML:
除了上述几种,在System.Xml集合中还有多种其他类可用于执行不同的任务。上述的介绍仅仅是浅尝辄止,大量的应用还需要更多的练习。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。