using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;
namespace Xml
{
class Program
{
static void Main(string[] args)
{
// XmlTextWriter 寫文件
XmlTextWriter writeXml = new XmlTextWriter(@c:MyXml.xml,Encoding.UTF8);
writeXml.WriteStartDocument(false);
writeXml.WriteStartElement(NetWork);
writeXml.WriteComment(網絡配置信息);
writeXml.WriteStartElement(configration);
writeXml.WriteElementString(IpAddress,192.168.2.168);
writeXml.WriteElementString(Netmask, 255.255.255.0);
writeXml.WriteElementString(Gateway, 202.103.24.68);
writeXml.WriteEndElement();
writeXml.WriteEndElement();
writeXml.Flush();
writeXml.Close();
// XmlTextReader 讀文件
XmlTextReader readerXml = new XmlTextReader(@c:MyXml.xml);
while(readerXml.Read())
{
if(readerXml.NodeType == XmlNodeType.Element)
{
if(readerXml.Name == IpAddress)
{
Console.WriteLine(readerXml.ReadElementString().Trim());
}
if (readerXml.Name == Netmask)
{
Console.WriteLine(readerXml.ReadElementString().Trim());
}
if (readerXml.Name == Gateway)
{
Console.WriteLine(readerXml.ReadElementString().Trim());
}
}
}
Console.ReadKey();
}
}
}
Xml文件內容:

控制台運行結果:
