网站建设资讯

NEWS

网站建设资讯

C#操作XML文件要注意什么

本篇内容主要讲解“C#操作XML文件要注意什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#操作XML文件要注意什么”吧!

创新互联建站是专业的营山网站建设公司,营山接单;提供成都做网站、成都网站制作,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行营山网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

要对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文件要注意什么
分享URL:http://cdweb.net/article/ggpjeo.html