C#操作XML文件学习综合体会开始时我们要强调:

成都创新互联是一家专注于成都网站设计、成都网站建设与策划设计,杂多网站建设哪家好?成都创新互联做网站,专注于网站建设十年,网设计领域的专业建站公司;建站业务涵盖:杂多等地区。杂多做网站价格咨询:13518219792
要对XML文件进行操作,须要声明以下命名空间:
using System.Xml;
C#操作XML文件学习综合体会一、检查指定XML文件是否存在
System.IO.File.Exists(文件路径及名称);
C#操作XML文件学习综合体会二、利用C#编程创建 XML文件
我在网上找到了这样的两段代码:
C#操作XML文件学习综合体会代码一:
- XmlDocument xmldoc = new XmlDocument();
 - XmlNode xmlnode;
 - XmlElement xmlelem;
 - XmlElement xmlelem2;
 - XmlText xmltext;
 - //加入XML的声明段落
 - xmlnode = xmldoc.CreateNode(XmlNodeType.XmlDeclaration, "", "");
 - xmlnode.InnerText+=" encoding=\"GB2312\"";
 - xmldoc.AppendChild(xmlnode);
 - //加入一个根元素
 - xmlelem = xmldoc.CreateElement("", "ROOT", "");
 - xmltext = xmldoc.CreateTextNode("Root Text");
 - xmlelem.AppendChild(xmltext);
 - xmldoc.AppendChild(xmlelem);
 - //加入另外一个元素
 - xmlelem2 = xmldoc.CreateElement("SampleElement");
 - xmlelem2 = xmldoc.CreateElement("","SampleElement","");
 - xmltext = xmldoc.CreateTextNode("The text of the sample element");
 - xmlelem2.AppendChild(xmltext);
 - xmldoc.ChildNodes.Item(1).AppendChild(xmlelem2);
 - //保存创建好的XML文档
 - try
 - {
 - xmldoc.Save("data.xml");
 - }
 - catch (Exception f)
 - {
 - //显示错误信息
 - MessageBox.Show(f.Message);
 - }
 - //Console.ReadLine();
 
这段代码在win2003ser+vs2005环境下测试成功,但是XML文件格式很乱,我不知道怎样调整格式,知道的朋友请赐教。
代C#操作XML文件学习综合体会码二:
- string FileName =Application.StartupPath+"\\phone.xml";
 - XmlTextWriter objXmlTextWriter = new XmlTextWriter(FileName,Encoding.Default);
 - objXmlTextWriter.Formatting = Formatting.Indented;
 - objXmlTextWriter.Indentation = 6;
 - objXmlTextWriter.WriteStartDocument();
 - objXmlTextWriter.WriteStartElement("", "PhoneBook", "");
 - objXmlTextWriter.WriteStartElement("", "Name", "");
 - objXmlTextWriter.WriteString("加菲尔德");
 - objXmlTextWriter.WriteEndElement();
 - objXmlTextWriter.WriteStartElement("", "Number", "");
 - objXmlTextWriter.WriteString("5555555");
 - objXmlTextWriter.WriteEndElement();
 - objXmlTextWriter.WriteStartElement("", "City", "");
 - objXmlTextWriter.WriteString("纽约");
 - objXmlTextWriter.WriteEndElement();
 - objXmlTextWriter.WriteStartElement("", "DateOfBirth", "");
 - objXmlTextWriter.WriteString("26/10/1978");
 - objXmlTextWriter.WriteEndElement();
 - objXmlTextWriter.WriteEndElement();
 - objXmlTextWriter.WriteEndDocument();
 - objXmlTextWriter.Flush();
 - objXmlTextWriter.Close();
 
这段代码在win2003ser+vs2005环境下测试通过,出来的效果很好,也比较容易理解,我一般就是用这段代码创建XML文件。
C#操作XML文件学习综合体会三、读取、修改XML文件的某个节点的值
- string path = "phone.xml";
 - XmlDocument doc = new XmlDocument();
 - doc.Load(path);
 - //读所有节点表
 - XmlNamespaceManager xnm =
 - new XmlNamespaceManager(doc.NameTable);
 - //读取节点值
 - XmlNode node = doc.
 - SelectSingleNode("/PhoneBook/Name", xnm);
 - //node.InnerText 就是读取出来的值
 - //修改节点值
 - node.InnerText="要修改的内容";
 - //保存修改后的内容
 - doc.Save(path);
 
C#操作XML文件学习综合体会的基恩内容就向你介绍到这里,希望对你了解和学习C#操作XML文件有所帮助。
                分享题目:C#操作XML文件学习综合体会
                
                分享链接:http://www.csdahua.cn/qtweb/news14/176014.html
            
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网