using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.xml;
namespace Xml
{
classPRogram
{
staticvoidMain(string[] args)
{
// XmlTextWriter 写文件
XmlTextWriter writeXml =newXmlTextWriter(@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 =newXmlTextReader(@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文件内容:
控制台运行结果: