C# 讀取XML文件 (轉)

gugu99發表於2008-04-28
C# 讀取XML文件 (轉)[@more@]

這裡介紹一種讀取文件的方法,如果哪位有更好的方法,可以交流.

示例中用的是 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
 {
 }
 }


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-1003098/,如需轉載,請註明出處,否則將追究法律責任。

相關文章