C# 读取XML文档

王朝c#·作者佚名  2006-01-08
宽屏版  字体: |||超大  

这里介绍一种读取XML文档的方法,如果哪位有更好的方法,可以交流.

示例中用的是 XmlTextReader 函数,每执行 Read() 一次,读取一行.

using System.Xml;

public KSBMCONFIG ReadConfig(string XmlConfigFile)

{

KSBMCONFIG _conf = new KSBMCONFIG ();

try

{

// Open an XML file

System.Xml.XmlTextReader reader;

reader = new System.Xml.XmlTextReader(XmlConfigFile);

while ( reader.Read() )

{

if((reader.NodeType == XmlNodeType.EndElement)

&&(reader.Name == "KSBM"))

{

break;

}

if(reader.IsStartElement ("ServerPath"))

{

reader.Read ();

_conf.ServerPath = reader.Value ;

}

else if(reader.IsStartElement ("SmtpServer"))

{

reader.Read ();

_conf.SMTPServer = reader.Value ;

}

else if(reader.IsStartElement ("ConnectString"))

{

reader.Read ();

_conf.ConnectString = reader.Value ;

}

}

return _conf;

}

catch

{

_conf.ConnectString = "";

_conf.ServerPath = "";

_conf.SMTPServer = "";

return _conf;

}

finally

{

}

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有