图解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
上面一篇,对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
相关文章推荐
- 图解DotNet框架之六:System.XML
- 图解DotNet框架之六:System.XML
- 图解DotNet框架之三:System.IO
- 图解DotNet框架之二:System
- 图解DotNet框架之五:System.Reflection
- 图解DotNet框架之六:System.XML
- 图解DotNet框架之四:System.Data
- 图解DotNet框架之三:System.IO
- 基于XML配置的SSH三大框架整合
- Magento 模块开发之 System.xml 配置详解
- JAVA使用JAXB框架根据schema.xsd文件验证XML合法性
- Spring ClassPathXmlApplicationContext和FileSystemXmlApplicationContext路径问题
- 在spring MVC框架中显示xml视图
- The System.Xml Namespace
- struts2:数据校验,通过XWork校验框架实现(validation.xml)
- spring mvc框架 web.xml配置文件 Could not open ServletContext resource [/WEB-INF/classes/spring-servlet.xml] 错误
- 【SSM-MyBatis框架】SqlMapConfig.xml的配置
- struts2:数据校验,通过XWork校验框架实现(validation.xml)
- Java下的框架编程(4)--Annotation vs XML vs Interface 最新一Round
- 用System.Xml读写XML