我需要XML的內容添加到我的應用程序配置文件。有沒有辦法將它直接添加到appSettings部分或我需要實現一個configSection?.NET應用程序配置中添加XML數據
是否可以將xml添加到CDATA元素?
我需要XML的內容添加到我的應用程序配置文件。有沒有辦法將它直接添加到appSettings部分或我需要實現一個configSection?.NET應用程序配置中添加XML數據
是否可以將xml添加到CDATA元素?
我不認爲你可以將XML存儲在配置文件中,而不必將每個分支實現爲ConfigurationElement。
你可以儘管存儲完整的XML作爲CDATA。我認爲這將有助於您的實施: http://devpinoy.org/blogs/jakelite/archive/2009/03/22/how-to-add-cdata-or-text-in-a-configurationelement.aspx
如果超出標準鍵值對,您將不得不創建自定義部分。如果它是xml,我不明白你爲什麼要將它存儲爲CDATA blob。
自定義配置部分設置非常簡單 - 查看this question上的接受答案,其中詳細介紹了該主題。
您可以(也可以)將XML作爲字符串保存在配置文件中。它會是這樣的:
<setting name="MyXml" serializeAs="String">
<value><foo>Here's my XML. Read it and weep.</foo></value>
</setting>
爲了找回它,你會做:
string xml = Properties.Settings.Default.MyXml;
XmlDocument d = new XmlDocument();
d.LoadXml(xml);