只需要了解其中的几个方法就好
WriteStartDocument 方法 书写版本为“1.0”并具有独立属性的 XML 声明
- WriteComment 方法 注释
WriteStartElement 方法 写出指定的开始标记
WriteAttributeString 方法 写出具有指定值的属性
WriteElementString 方法 写出包含字符串值的元素
WriteEndElement 方法 结束标记
WriteEndDocument 方法 结束标记
上面有两个标记是一一对应的.最后都要结束标记.这样就算创建一个XML文件成功了.但会发现创建的XML文件全在一行显示.
这里就要用要XmlWriterSettings来设置XML功能了
1
XmlWriterSettings settings = new XmlWriterSettings();
2
settings.Indent = true;
3
settings.ConformanceLevel = ConformanceLevel.Auto;
4
settings.IndentChars = "\t";
5
settings.OmitXmlDeclaration = false;
2
3
4
5
然后重载Create()方法就好了.这样创建的XML文件就不会写在一行了.
根据命名空间写入XML
简单的就是重载其中的几个方法就可以了
最后一个例子
将数据以二进制的方式写入XML中
1
<%@ Page Language="C#" %>
2
3
<%@ Import Namespace="System.Xml" %>
4
<%@ Import Namespace="System.IO" %>
5
6
<script runat="server">
7
void Page_Load(object sender, EventArgs e)
8
2
3
4
5
6
7
8
主要用到System.IO文件的操作.跟XML的操作没多大的关系