标签:c# xml xmltextwriter xmltextreader
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文件内容:
控制台运行结果:
参考博客:
http://www.cnblogs.com/a1656344531/archive/2012/11/28/2792863.html
C# XmlTextWriter和XmlTextReader 读写XML文件
标签:c# xml xmltextwriter xmltextreader
原文地址:http://blog.csdn.net/taoerit/article/details/42536217