C#读取XML文档

http://tech.ddvip.com   2007年11月20日    社区交流

内容摘要:这里介绍一种读取XML文档的方法,示例中用的是 XmlTextReader 函数,每执行 Read() 一次,读取一行.

  这里介绍一种读取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
 {
 }
 }

责编:豆豆技术应用

正在加载评论...