做.NET 开发有时间需要从配置文件中读取一些信息,来增强系统的扩展性,闲话少说,上源码。
后台代码
public class SysConfig
{
public static SysConfigModel GetConfig()
{
string path = HttpContext.Current.Server.MapPath("~/XML/Config.xml");
if (!path.Contains(".xml")) return null;
SysConfigModel model = new SysConfigModel();
XmlDocument xml = new XmlDocument();
xml.Load(path);
XmlNodeList nodeList = xml.SelectSingleNode("sys").ChildNodes;
foreach (XmlNode node in nodeList)
{
XmlElement element = (XmlElement)node;
if (element.Name == "title")
model.Title = element.InnerText;
else if (element.Name == "moduleID")
model.ModuleID = element.InnerText;
}
return model;
}
}
public class SysConfigModel
{
/// <summary>
/// 标题
/// </summary>
public String Title { get; set; }
/// <summary>
/// 菜单ID
/// </summary>
public String ModuleID { get; set; }
}
XML文件
<?xml version="1.0" encoding="utf-8" ?>
<sys> <title>北京</title>
<moduleID>mob</moduleID>
</sys>