当前位置:首页 > 开发教程 > .net教程 >

C# XMLWriter读取XML文件显示在控件台中

时间:2014-03-14 08:47 来源:互联网 作者:源码搜藏 收藏

这是一个控制台输出程序,C#通过读取XML文件,演示对XML读取内容的整个过程,对于C#编程初学者掌握XML相关编程技巧有帮助,本代码可看到是一个XML读取容器。 01 using System; 02 using System.Xml; 03 using System.IO; 04 namespace XMLWriterDemo 05 { 06
  • 这是一个控制台输出程序,C#通过读取XML文件,演示对XML读取内容的整个过程,对于C#编程初学者掌握XML相关编程技巧有帮助,本代码可看到是一个XML读取容器。

    01 using System;
    02 using System.Xml;
    03 using System.IO;
    04 namespace XMLWriterDemo
    05 {
    06     /// <summary>
    07     /// XMLWriter 的摘要说明。
    08     /// </summary>
    09     public class XMLWriterDemo
    10     {
    11         private const string filename = "test.xml";
    12         public static void Main()
    13         {
    14             XmlTextWriter writer = null;
    15             writer = new XmlTextWriter (filename, null);
    16             //为使文件易读,使用缩进
    17             writer.Formatting = Formatting.Indented;
    18             //写XML声明
    19             writer.WriteStartDocument();
    20             //引用样式
    21             String PItext="type='text/xsl' href='book.xsl'";
    22             writer.WriteProcessingInstruction("xml-stylesheet", PItext);
    23             //写DOCTYPE声明
    24             writer.WriteDocType("book"null null"<!ENTITY h 'hardcover'>");
    25             //写入注释
    26             writer.WriteComment("test XML");
    27             //写一个元素(根元素)
    28             writer.WriteStartElement("book");
    29             // genre 属性
    30             writer.WriteAttributeString("genre""novel");
    31             // ISBN 属性
    32             writer.WriteAttributeString("ISBN""1-8630-014");
    33             //书名元素
    34             writer.WriteElementString("title""The Handmaid's Tale");
    35             //写标记元素
    36             writer.WriteStartElement("style");
    37             writer.WriteEntityRef("h");
    38             writer.WriteEndElement();
    39             //价格元素
    40             writer.WriteElementString("price""19.95");
    41             //写入 CDATA
    42             writer.WriteCData("Prices 15% off!!");
    43             //关闭根元素
    44             writer.WriteEndElement();
    45             writer.WriteEndDocument();
    46             //缓冲器内的内容写入文件
    47             writer.Flush();
    48             writer.Close();        
    49             XmlDocument doc = new XmlDocument();
    50             doc.PreserveWhitespace = true;
    51             //加载文件
    52             doc.Load(filename); 
    53             //XML文件的内容显示在控制台
    54             Console.Write(doc.InnerXml); 
    55             Console.In.Read();
    56         }
    57     }
    58 }

.net教程阅读排行

最新文章