用C#寫XML類型的設定檔:
1.首先要知道xml的格式標準。<?xml version="1.0" encoding="GB2312"?> 。 <?表示指令的開始;xml聲明版本為1.0,編碼類別型
2. C#寫xml設定檔
用到system.xml類庫中的 XmlTextWriter類。例如下面:
XmlTextWriter lXmlWriter = new XmlTextWriter(lFileName, null);-----------------------------------------建立寫xml的對象lXmlWriter
lXmlWriter.Formatting = Formatting.Indented;-----------------------------------------------------格式化xml檔案開頭部分,必須有
lXmlWriter.WriteStartDocument();-------------------------------------------------------WriteStartDocument開始寫xml檔案,必須有
lXmlWriter.WriteStartElement("BandConfig");----------------------------------------第一個WriteStartElement(),是寫的根節點
for (int i = 0; i < mConfigs.Count(); ++i)
{
//節點開始
lXmlWriter.WriteStartElement("Band");--------------------------------------------再次寫WriteStartElement()就是根節點的子節點了
lXmlWriter.WriteElementString("BandWidth",XmlConvert.ToString(mConfigs[i].BandWidth));子節點中的元素WriteElementString
lXmlWriter.WriteElementString("BandColor",(mConfigs[i].PenColor.ToArgb().ToString()));
lXmlWriter.WriteElementString("BandLine",XmlConvert.ToString(mConfigs[i].PenWidth));
//節點結束
lXmlWriter.WriteEndElement();----------與lXmlWriter.WriteStartElement("Band")對應。,必須有
}
lXmlWriter.WriteEndElement();------------與 lXmlWriter.WriteStartElement("BandConfig")對應,必須要
lXmlWriter.Close();---------------------------與lXmlWriter.WriteStartDocument()對應,必須有