我在我的web.config文件的AppSettings部分有一堆键。我想使用XML阅读器技术阅读这些应用程序设置的关键和值,并将它们填充到列表框中。使用XMl读取器读取配置文件
回答
最好的方法是检索webconfig值是使用System.Configuration.ConfigurationManager.AppSettings;
从XML阅读器retrive webconfig值:
private void loadConfig()
{
XmlDocument xdoc = new XmlDocument();
xdoc.Load(Server.MapPath("~/") + "web.config");
XmlNode xnodes = xdoc.SelectSingleNode ("/configuration/appSettings");
foreach (XmlNode xnn in xnodes .ChildNodes)
{
ListBox1.Items.Add(xnn.Attributes[0].Value + " = " + xnn.Attributes[1].Value);
}
}
参考:http://dotnetacademy.blogspot.com/2010/10/read-config-file-using-xml-reader.html
这种方式比ConfigurationManager.AppSettings更好,因为你可以有任何你想要的文件名和路径。 – 2017-06-20 10:37:55
你可以得到的AppSettings的NameValueCollection中的引用并重复如下:
NameValueCollection settings = System.Configuration.ConfigurationManager.AppSettings;
foreach (string key in settings.AllKeys)
{
string value = settings[key];
}
享受!
非常感谢你们的帮助。它为我工作。我也想保存值到配置文件有无论如何,我可以做到这一点 – user428747 2010-10-06 18:27:55
看看这个帖子,否则你可以创建一个自定义配置节并保存。 http://stackoverflow.com/questions/453161/best-pratice-to-save-application-settings-in-windows-application – Doug 2010-10-06 20:35:25
- 1. 如何使用xml读取器读取XML文件?
- 2. 在C++中读取配置xml文件
- 3. 使Android XML读取器仅读取XML文件的一部分
- 4. 使用java读取linux配置文件
- 5. 使用AppSetting读取配置文件
- 6. 使用LINQ to读取配置文件
- 7. 配置文件读取
- 8. 读取配置文件3.2
- 9. PHPunit测试配置文件读取器
- 10. 读取XML文件
- 11. 读取XML文件
- 12. 读取XML文件
- 13. 读取xml文件
- 14. 读取XML文件
- 15. 读取XML文件
- 16. 用XML读取文件Java
- 17. 用C#读取XML文件
- 18. 用PHP读取XML文件
- 19. 用XDocument读取xml文件
- 20. 用VB.NET读取XML文件
- 21. 用Java读取XML文件
- 22. 用Nokogiri读取XML文件
- 23. 用Java读取XML文件
- 24. 用Java读取XML文件
- 25. 用vbscript读取xml文件
- 26. 用PHP读取XML文件
- 27. 从XML文件读取Gtk3应用程序的配置设置
- 28. 从文件夹使用流读取器读取文件在c#
- 29. 使用XmlReader读取xml文件只读取第一个元素
- 30. 用js/jQuery读取配置文件
你能做到这一点,但它会更容易简单地用一个配置管理器,并通过所有的应用程序设置键遍历。或者使用属性文件并将它们全部放在一个类中。 – Justin 2010-10-05 22:22:49