我想確定加載某些配置設置的最佳方法。基本上,我有一個應用程序,幾個人將登錄,一旦他們已經登錄,我想加載他們所有的設置(例如:顏色,字體大小,個人記錄等)在.NET中解析XML文件
我是考慮使用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>
注:出於某種原因,部分代碼沒有出現,但基本上有標有「ProgramSettings」和主要部分「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";
感謝您的鏈接。我在搜索時看到類似的東西,但無法弄清楚它是如何工作的。這個鏈接是一個很好的教程。謝謝! – Eric 2010-12-01 17:00:09