从DTCMS源码看到一个学习的地方,贴出来。。。
xml内容
<?xml version="1.0" encoding="urf-8"?>
<WebSet>
<WebName>内容系统</WebName>
<WebUrl>http://www.xxx.com</WebUrl>
<WebEmail>zjs@126.com</WebEmail>
</WebSet>
模型,属性名应与XML对应,没有对应在模型将获取不到XML的节点值
public class WebSet
{
private string _webname = "";
public string WebName
{
get { return _webname; }
set { _webname = value; }
}
private string _weburl = "";
public string WebUrl
{
get { return _weburl; }
set { _weburl = value; }
}
private string _webemail = "";
public string WebEmail
{
get { return _webemail; }
set { _webemail = value; }
}
}
//加载XML文件
public object Load(Type type, string fileName)
{
FileStream fs = null;
fs = new FileStream(fileName, FileModel.Open, FileAccess.Read, FileShare.ReadWrite);
XmlSerializer serializer = new XmlSerializer(type);
return serializer.Deserialize(fs);
}
//调用
WebSet webset = (WebSet)Load(typeof(WebSet), "xml文件地址");这样webset的模型就可以获取得到xml对应的数据了;