C#中使用XmlWriter写入XML数据
来源:互联网 发布:word文档解密软件 编辑:程序博客网 时间:2024/05/21 12:42
1.XmlWriterSettings类控制生成XML的方式;
2.创建包含XmlWriterSettings对象的XmlWriter对象;
3.XMlWriter的几种常用方法如下:
WriteStartDocument()、WriteEndDocument():写入文档声明;
WriteStartElement()、WriteEndElement():写入嵌套元素;
WriteElementString():写入单个元素,不嵌套;
WriteAttributeString():写入属性;
WriteCData():写入CData;
WriteComment():写入XML注释。
实例:将图书信息写入booknew.xml文件。
using System;using System.Xml;namespace Magci.Test.XML.TestXmlWriter{ class Program { static void Main(string[] args) { XmlWriterSettings settings = new XmlWriterSettings(); //缩进元素 settings.Indent = true; //每个属性单独作为一行 settings.NewLineOnAttributes = true; XmlWriter writer = XmlWriter.Create("booknew.xml", settings); //写入文档声明 writer.WriteStartDocument(); //写入嵌套元素 writer.WriteStartElement("book"); //写入属性 writer.WriteAttributeString("genre", "MyStery"); writer.WriteAttributeString("publicationdate", "2001"); writer.WriteAttributeString("ISBN", "123456789"); writer.WriteAttributeString("title", "Case of the Missing Cookie"); writer.WriteStartElement("author"); //写入单个元素,不嵌套 writer.WriteElementString("name", "Cookie Monster"); writer.WriteEndElement(); writer.WriteElementString("price", "9.99"); writer.WriteEndElement(); writer.WriteEndDocument(); writer.Flush(); writer.Close(); Console.WriteLine("write to booknew.xml successful."); Console.ReadLine(); } }}
生成的文件如下
<?xml version="1.0" encoding="utf-8"?><book genre="MyStery" publicationdate="2001" ISBN="123456789" title="Case of the Missing Cookie"> <author> <name>Cookie Monster</name> </author> <price>9.99</price></book>
- C#中使用XmlWriter写入XML数据
- C#使用XmlWriter写入XML文件
- C#使用XmlWriter写入XML文件
- C#使用XmlWriter写入XML文件
- C#使用XmlWriter写入XML文件
- 使用XmlWriter写Xml
- 使用XmlWriter写Xml
- 使用XmlWriter写Xml
- C#温故而知新学习系列之XML编程—3-Xml写入器XmlWriter类
- C#中 XML 读写文件的方法(xmlreader,xmlwriter)
- c# XmlWriter XmlTextWriter操作XML
- VS 2005 中使用 XmlWriter类创建xml文档
- C#中XML的写入
- 在XML中写入数据
- C# XmlWriter
- C# XmlWriter
- C# 使用 StreamWriter 写入数据
- C# 使用 StreamWriter 写入数据
- 设计模式——外观模式
- Tomcat中的概念
- jquery之超简单的div显示和隐藏特效demo
- 两台Mysql数据库数据同步实现
- auto_ptr
- C#中使用XmlWriter写入XML数据
- PO BO VO DTO POJO DAO概念及其作用(转)
- graphiti笔记1
- vxworks命令
- 《中国人史纲》读书笔记:第八章、第九章 公元前第六、五世纪
- vxworks shell 调试常用命令
- 关于Cookie
- Oracle 归档日志
- 关于 23 种设计模式的有趣见解(转载)