我需要将xml-content添加到我的应用程序配置文件中。有没有办法将它直接添加到appSettings部分,还是需要实现configSection?
是否可以将xml添加到CDATA元素?
答案 0 :(得分:1)
我认为你不能将xml存储在配置文件中而不将它们的每一个分支实现为ConfigurationElement。
您可以将完整的xml存储为CDATA。我认为这将有助于您实施: http://devpinoy.org/blogs/jakelite/archive/2009/03/22/how-to-add-cdata-or-text-in-a-configurationelement.aspx
答案 1 :(得分:0)
如果超出标准键值对,则必须创建自定义部分。如果它是xml我不明白你为什么要将它存储为CDATA blob。
自定义配置部分非常简单易于设置 - 查看this question上接受的答案,详细介绍了该主题。
答案 2 :(得分:0)
您可以(并且我)将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);