You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

82 lines
2.3 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;
using System.IO;
namespace ClientTest
{
/*
*ConfigReader
*
*2010-10-30
*xml
*/
class ConfigReader
{
public string sDatabase;
public string sServer;
public string sPWD;
public string sServerIP;
public string sServerPort;
/*
*Load
*
*2010-10-30
*string sConfigFile xml
*bool true,false
*
*/
public bool Load(string sConfigFile)
{
if (File.Exists(sConfigFile) == false)
{
return false;
}
XmlElement theConfig = null, theElem = null, root = null;
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load(sConfigFile);
root = xmldoc.DocumentElement;
theConfig = (XmlElement)root.SelectSingleNode("/root/config");
//mycontrols.UserControl1 userControl;
if (theConfig != null)
{
theElem = (XmlElement)theConfig.FirstChild;
while (theElem != null)
{
if (theElem.Name == "Database")
{
sDatabase = theElem.InnerXml;
}
else if (theElem.Name == "Server")
{
sServer = theElem.InnerXml;
}
else if (theElem.Name == "PWD")
{
sPWD = theElem.InnerXml;
}
else if (theElem.Name == "ServerIP")
{
sServerIP = theElem.InnerXml;
}
else if (theElem.Name == "ServerPort")
{
sServerPort = theElem.InnerXml;
}
theElem = (XmlElement)theElem.NextSibling;
}
}
return false;
}
}
}