我正在尝试确定加载某些配置设置的最佳方式。基本上,我有几个人会登录的应用程序,一旦他们登录,我想加载他们的所有设置(例如:颜色、字体大小、个人记录等)
我正在考虑使用 XML 文件来执行此操作,因为我认为在 .NET 中解析会相当容易,但它似乎比我预期的更困难。
<ProgramSettings>
<database file="C:\database.mdb" />
</ProgramSettings>
<UserSettings>
<user key="user1">
<layout color="red" fontsize="5" />
<data file="C:\test1.txt" />
</user>
<user key="user2">
<layout color="blue" fontsize="2" />
<data file="C:\test2.txt" />
</user>
</UserSettings>
注意:由于某些原因,一些代码没有出现,但基本上有主要部分标记为“程序设置”和“用户设置”。编辑:谢谢谁为我解决了这个问题。
无论如何,我想做的是获取“用户密钥”,这将是用户的登录名或其他内容。然后,能够做这样的事情会很好:
String userLogin = "user1";
// returns red
String color = myXMLFile["UserSettings"][userLogin]["layout"]["color"];
// returns 5
String fontSize = myXMLFile["UserSettings"][userLogin]["layout"]["fontsize"];
这样的事情可能吗?我所做的所有研究似乎都表明您需要遍历每个值。我想加载整个文件,并直接访问任何元素。
如果您可以编辑以下值,那也会很酷:
myXMLFile["UserSettings"][userLogin]["layout"]["fontsize"] = "green";