日期:2014-05-20  浏览次数:20537 次

关于xml的新手问题
想做一个xml文件,里面保存整个项目的所有常量,然后在项目里需要用的时候调用这个xml文件。比如:“新闻管理员权限”这个以前是存在Define.cs里,现在要用“XXX.xml.项目名.NewsDefine”来调用,应该怎么做呢?我以前没用过xml,希望能说得详细点,多谢了!

------解决方案--------------------
DataSet ds=new ();
ds.ReadXml(文件名);
------解决方案--------------------
DataSet可以直接保存、读取XML文件。
这样就和读取数据库没有什么分别了。
------解决方案--------------------
可以用web.config(如果是ASP.NET)或app.config(winform),
对xml的基本操作可以参考这个http://blog.csdn.net/lizhizhe2000/archive/2006/10/17/1337993.aspx
------解决方案--------------------
如果数据不是很多的话可以直接用dataset来操作就行啦
------解决方案--------------------
直接保存在web.config的appsettings中,是不是更好一些呢.
如果.xml文件不保存在app_data或一个不受.net保护的文件夹中,这个xml是可以下载的.
保存在appsettings中,是不是更容易读取呢.
------解决方案--------------------
看看MSDN的帮助吧,里面对XML的操作方法讲的很详细的
------解决方案--------------------
我觉得直接放在webconfig里比较好,
------解决方案--------------------
建议直接放到webconfig中
在webconfig放变量
列如:
<appSettings>
<add key= "Sqlcon " value= "server=.;database=a;uid=sa;pwd=sa "> </add>
</appSettings>
在CS文件里这样引用
string filepath=System.Configuration.ConfigurationSettings.AppSettings[ "Sqlcon "].ToString();

这样很详细了吧!~ 所有的变量都可以在这写 免得再写个XML麻烦