Xml文件操作,基本入门
声明:本文是本人首次写博客,以前都是逛博客园,实在难以忍受只看不写,只汲取不付出,老夫便决定注册个号来发表一些基础文章,借以抛砖引玉。
话不多说直接进入主题:
操作Xml当然包括获取节点值、添加节点、修改节点、删除节点。
首先学会如何添加节点以及给节点添加值吧!
我们来一个完整的例子吧。
1 FileStream fs = new FileStream(@"xml.xml", FileMode.Create);
2 fs.Close();
记得using一下:
using System.Xml;
using System.IO;
以上两行代码是新建一个名为xml,扩展名为xml的文件,当然为了确保程序不出错,在FileMode那可以这样写:FileMode.OpenOrCreate。这样写是为了
在多次运行时由于新建时覆盖了原来的文件。
操作xml文档需要用到的类就是XmlDocument、XmlElement、XmlNode。
我们首先要用XmlDocument这个类来加载xml文档:
XmlDocument Xd = new XmlDocument();
我们先用XmlElement来创建两个Element:
XmlElement Xet = Xd.CreateElement("People");
XmlElement xe = Xd.CreateElement("More");
xe.SetAttribute("Name", "jack");
xe.SetAttribute("Age", "18");
xe.SetAttribute("gender", "man");
1 XmlDocument Xd = new XmlDocument();
2 Xd.Load("xml.xml");
XmlDocument Xd = new XmlDocument();
Xd.Load(@"xml.xml");
XmlNode Xn = Xd.SelectSingleNode("People");
XmlElement xet = Xd.SelectSingleNode("More") as XmlElement;
xet.GetAttribute("Name ");
Xd.Save(@"xml.xml");
XmlDocument Xd = new XmlDocument();
Xd.Load(@"xml.xml");
XmlNode Xn = Xd.SelectSingleNode("People");
XmlNode Xn = Xd.SelectSingleNode("People");
XmlElement xet = Xd.SelectSingleNode("More") as XmlElement;
xet.SetAttribute("Name", "Wills");
Xd.Save(@"xml.xml");
最后就是删除了,删除的话有删除节点的某个属性和删除整个节点,先来删除节点的某个属性吧,
XmlDocument Xd = new XmlDocument();
Xd.Load(@"xml.xml");
XmlNode Xn = Xd.SelectSingleNode("People");
XmlElement xet = Xd.SelectSingleNode("More") as XmlElement;
xet.RemoveAttribute("Age");
当然还可通过节点的属性索引来删除,操作类似: xet.RemoveAttributeat(0);
现在来删除整个节点吧!
XmlDocument Xd = new XmlDocument();
Xd.Load(@"xml.xml");
XmlNode Xn = Xd.SelectSingleNode("People");
XmlElement xet = Xd.SelectSingleNode("More") as XmlElement;
xet.RemoveAll();
这样就行了,时间匆忙,越写越疏浅了,还请见谅。首次写博客希望大家给以支持,在以后的博客中我会详细的说明和解释的,力求让新手快速入门,也希望各路大虾来指导。
最后我想说的是:其实我是一个测试员。
----转载请说明出处并联系作者,否则将会很伤心。----
-----------博主QQ:1226051092---------------------
------http://www.cnblogs.com/Zeech-Lee----------
posted on 2011-09-27 18:06 Zeech_Lee 阅读(1912) 评论(3) 编辑 收藏 举报