XML是一項熱門的技術
XmlTextWriter類允許你將XML寫到一個文件中去
方法
描述
WriteStartDocument
書寫版本為
WriteEndDocument
關閉任何打開的元素或屬性
Close
關閉流
WriteDocType
寫出具有指定名稱和可選屬性的 DOCTYPE 聲明
WriteStartElement
寫出指定的開始標記
WriteEndElement
關閉一個元素
WriteFullEndElement
關閉一個元素
WriteElementString
寫出包含字符串值的元素
WriteStartAttribute
書寫屬性的起始內容
WriteEndAttribute
關閉上一個 WriteStartAttribute 調用
WriteRaw
手動書寫原始標記
WriteString
書寫一個字符串
WriteAttributeString
出具有指定值的屬性
WriteCData
寫出包含指定文本的 <![CDATA[
WriteComment
寫出包含指定文本的注釋 <!
WriteWhiteSpace
寫出給定的空白
WriteProcessingInstruction
寫出在名稱和文本之間帶有空格的處理指令
如果你對於XML十分熟悉
using System;
using System
using System
public class Sample
{
public static void Main()
{
XmlTextWriter writer = new XmlTextWriter(
//寫入根元素
writer
//加入子元素
writer
writer
writer
//關閉根元素
writer
//將XML寫入文件並且關閉XmlTextWriter
writer
}
}
如果你編譯並且執行上面的代碼
<items><title>Unreal Tournament
C&C: Renegade</title><title>Dr
</title></items>
上面的代碼創建了一個名為writer的XmlTextWriter對象
上面的代碼相對十分的簡單
using System;
using System
using System
public class Sample
{
public static void Main()
{
XmlTextWriter writer = new XmlTextWriter(
//使用自動縮進便於閱讀
writer
//書寫根元素
writer
//開始一個元素
writer
//向先前創建的元素中添加一個屬性
writer
//添加子元素
writer
writer
//關閉item元素
writer
//在節點間添加一些空格
writer
//使用原始字符串書寫第二個元素
writer
//使用格式化的字符串書寫第三個元素
writer
// 關閉根元素
writer
//將XML寫入文件並關閉writer
writer
}
}
上面代碼編譯運行後將得到myMedia
<items>
<item rating=
<title>The Matrix</title>
<format>DVD</format>
</item>
<item><title>BloodWake</title><format>XBox</format></item>
<item>
<title>Unreal Tournament
<format>CD</format>
</item>
</items>
上面代碼中的注釋說明了這個程序的功能是如何實現的
使用XmlTextWriter十分的容易
From:http://tw.wingwit.com/Article/program/net/201311/12837.html