您的位置:首页 > 其它

图解DotNet框架之六:System.XML

2008-07-25 16:16 363 查看
(声明:本系列只想给大家介绍.net框架,并不是语法和类的使用的讲解,所以只能概括的描述一下所提到的类,如果有疑问可以到MSDN上面去查)

上面一篇,对system.Reflection做了初步的研究,本来这篇开始要讲解Winform应用程序的流程框架,可是突然想到还有XML这个东西没有讲解,只好这篇补上了,下篇再讲应用程序吧,失误,请原谅!

XML是一种标记语言,就应该有一种工具按一定的语法来分析和理解存储在文档中信息。这个工具就是XML分析器---一个组件用于读标记文本并返回指定平台的对象。.NET 框架支持两种不同的分析模式:XMLDOM分析器和XML阅写器。我们来看图

XmlTextReader aXmlTextReader = new XmlTextReader(@"C:\text.xml");

while(aXmlTextReader.Read())

aXmlTextReader.Close();

XmlTextWriter xmlWriter = new XmlTextWriter(url, System.Text.Encoding.UTF8);

xmlWriter .WriteStartDocument();

xmlWriter .WriteStartElement("Root");

xmlWriter .WriteStartElement("Leaf");

xmlWriter .WriteString("Test");

xmlWriter .WriteEndElement();

xmlWriter .WriteEndElement();

xmlWriter .Close();

使用分析器:

XmlDocument xmlDoc = new XmlDocument();

//创建根节点

XmlElement root = xmlDoc.CreateElement("Root");

xmlDoc.AppendChild(root);

XmlNode book = xmlDoc.CreateElement("Book");

XmlElement title = xmlDoc.CreateElement("Title");

title.InnerText = "SQL Server";

book.AppendChild(title);

XmlElement isbn = xmlDoc.CreateElement("ISBN");

isbn.InnerText = "444444";

book.AppendChild(isbn);

XmlElement author = xmlDoc.CreateElement("Author");

author.InnerText = "jia";

book.AppendChild(author);

XmlElement price = xmlDoc.CreateElement("Price");

price.InnerText = "120";

price.SetAttribute("Unit", "");

book.AppendChild(price);

root.AppendChild(book);

xmlDoc.Save("Books.xml");

OK,对XML的操作我们就介绍到这里。

下一篇: 图解DotNet框架之七:Winform
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: