如何完成.net下xml文档的读写操作

如何完成.net下xml文档的读写操作

ID:26301837

大小:131.50 KB

页数:11页

时间:2018-11-26

如何完成.net下xml文档的读写操作_第1页
如何完成.net下xml文档的读写操作_第2页
如何完成.net下xml文档的读写操作_第3页
如何完成.net下xml文档的读写操作_第4页
如何完成.net下xml文档的读写操作_第5页
资源描述:

《如何完成.net下xml文档的读写操作》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本人在.Net下学习XML的过程中,对如何完成XML文档的读写操作进行了简单的总结,遂与大家分享。这是一篇入门级别的文章,高手可以置之脑后,或高屋建瓴的指点一下,不胜感激!^_^一 .Net框架中与XML有关的命名空间System.Xml包含了一些和XML文档的读写操作相关的类,它们分别是:XmlReader、XmlTextReader、XmlValidatingReader、XmlNodeReader、XmlWriter、XmlTextWriter以及XmlNode(它的子类包括:XmlDocument、XmlDataDocum

2、ent、XmlDocumentFragment)等类。System.Xml.Schema包含了和XML模式相关的类,这些类包括XmlSchema、XmlSchemaAll、XmlSchemaXPath以及XmlSchemaType等类。System.Xml.Serialization包含了和XML文档的序列化和反序列化操作相关的类。序列化:将XML格式的数据转化为流格式的数据,并能在网络中传输;反序列化:完成相反的操作,即将流格式的数据还原成XML格式的数据。System.Xml.Xpath包含了XPathDocument、XPa

3、thExression、XPathNavigator以及XPathNodeIterator等类,这些类能完成XML文档的导航功能。(在XPathDocument类的协助下,XPathNavigator类能完成快速的XML文档导航功能,该类为程序员提供了许多Move方法以完成导航功能。)System.Xml.Xsl完成XSLT的转换功能。二 写XML文档的方法用XmlWriter类实现写操作,该类包含了写XML文档所需的方法和属性,它是XmlTextWriter类和XmlNodeWriter类的基类。写操作的有些方法是成对出现的,比

4、如你要写入一个元素,首先调用WriteStartElement方法—>写入实际内容—>调用WriteEndElement方法结束。下面通过其子类XmlTextWriter来说明如何写XML文档。XmlTextWritertextWriter=NewXmlTextWriter("C:\myXmFile.xml",null);在创建完对象后,我们调用WriterStartDocument方法开始写XML文档;在完成写工作后,就调用WriteEndDocument结束写过程,并调用Close方法将它关闭。在写的过程中,我们可以:调用W

5、riteComment方法来添加说明;通过调用WriteString方法来添加一个字符串;通过调用WriteStartElement和WriteEndElement方法对来添加一个元素;通过调用WriteStartAttribute和WriteEndAttribute方法对来添加一个属性;通过调用WriteNode方法来添加整的一个节点;其它的写的方法还包括WriteProcessingInstruction和WriteDocType等等。下面的示例介绍如何具体运用这些方法来完成XML文档的写工作。using System;usi

6、ng System.Xml;  namespace WriteXML{ class Class1 {  static void Main( string[] args )  {   try   {    // 创建XmlTextWriter类的实例对象    XmlTextWriter textWriter = new XmlTextWriter("C:\w3sky.xml", null);    textWriter.Formatting = Formatting.Indented;    // 开始写过程,调用WriteSt

7、artDocument方法    textWriter.WriteStartDocument();      // 写入说明    textWriter.WriteComment("First Comment XmlTextWriter Sample Example");    textWriter.WriteComment("w3sky.xml in root dir");       //创建一个节点    textWriter.WriteStartElement("Administrator");    textWriter

8、.WriteElementString("Name", "formble");    textWriter.WriteElementString("site", "w3sky.com");    textWriter.WriteEndElement

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

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

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