c#来创建和读取xml文档--

c#来创建和读取xml文档--

ID:9506247

大小:84.00 KB

页数:13页

时间:2018-05-01

c#来创建和读取xml文档--_第1页
c#来创建和读取xml文档--_第2页
c#来创建和读取xml文档--_第3页
c#来创建和读取xml文档--_第4页
c#来创建和读取xml文档--_第5页
资源描述:

《c#来创建和读取xml文档--》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、C#来创建和读取XML文档>>扩展标记语言XML(eXtensibleMarkupLanguage),是由L语言的一种新型的标记语言,XML内部有着很多基本标准,XML就是通过与这些相关标准地结合,应用于科学计算、电子出版、多媒体制作和电子商务的。C#作为一种新型的程序语言,是.Net框架的一个重要组成部分,他和XML的关系颇深。本文就从一个方面来探讨一下这二者的关系。即:看用C#如何来创建和读取XML文档。    一.本文程序设计和运行的软件环境:    (一).微软公司视窗2000服务器版    (二)..NetFrameL文档:    在本文中我们来

2、介绍一下用C#创建XML文档的二种方法,这二种方法各有千秋,第一种创建起来更灵活,第二种创建起来更方便。    (一).C#创建XML文档的第一种方法:    这一种方法是按照按照XML的结构一步一步的构建XML文档。C#构建XML文档通过.NetFrameL典型文档结构来介绍一下。    (1).首先要创建一个空的XML文档:    在命名空间"System.Xml"中有一个类"XmlDocument",C#通过这个类来描述XML文档。下面是用C#创建一个XML文档。    xml=ne.Xml.XmlDocument();    (2).在XML的文档

3、的最头部加入XML的声明段落:    利用"XmlDocument"类中的"CreateNode"方法可以创建一个指定类型的XML节点,"CreateNode"方法的调用方法总共有三种,在本文中使用的其一般的方法,具体语法如下:    XmlDocument.CreateNodeMethod(XmlNodeType,String,String)    然后在利用"XmlDocument"类中的"AppendChild"方法在XML文档中加入此节点,用C#在XML文档中加入声明段落实现的语句如下:    xmlnode=xml.CreateNode(XmlN

4、odeType.XmlDeclaration,"","");  xml.AppendChild(xmlnode);    (3).为XML文档加入元素(element):    加入数据内容是通过元素,在"XmlDocument"类中提供了二个方法:"CreateElement"和"CreateTextNode"。其中第一个方法是在XML中创建一个元素,另外一个方法是为创建的元素指定文本值。下面是为上面创建的XML文档加入一个根元素。    xmlelem=xml.CreateElement("","ROOT","");  xmltext=xml.Crea

5、teTextNode("RootText");    以了。    (1).创建一个XML文档:    这一点和第一种方法一样,在这里就不介绍了。    (2).通过"XmlDocument"类中的"LoadXml"方法,直接在文档中加入想要加入的XML数据。当然你加入的XML应该符合XML的语法,不然产生的文件也没有什么意义了。下面是加入XML的具体代码:    .LoadXml(    "<Employees>"+        "<NO1>"+        "<Name>MaJinHu</Name>"

6、+        "<ZIP>239000</ZIP>"+        "<Address>FengHuangStreet</Address>"+        "<City>ChuZhouCity</City>"+        "<State>ANHUI</State>"+        "</NO1>"+        "<NO2>"+        "<Name>L文档到文件中:    保存XML文档是通过"XmlD

7、ocument"类中的"Save"方法来实现的。具体如下:    .Save("data.xml");      (四).C#创建XML文档的第二种方法的源程序代码(NO2.cs):    usingSystem;  usingSystem.IO;  usingSystem.Xml;  publicclassSample  {  publicstaticvoidMain()  {    //创建一个XmlDocument对象    XmlDocument=nelDocument();    .LoadXml(  "<Employees>"+  

8、      "<NO1>"+        "<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。