.Net应用程序配置添加xml-data

时间:2009-11-13 16:51:10

标签: .net xml configuration

我需要将xml-content添加到我的应用程序配置文件中。有没有办法将它直接添加到appSettings部分,还是需要实现configSection?

是否可以将xml添加到CDATA元素?

3 个答案:

答案 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>&lt;foo&gt;Here's my XML.  Read it and weep.&lt;/foo&gt;</value>
</setting>

要检索它,你可以:

string xml = Properties.Settings.Default.MyXml;
XmlDocument d = new XmlDocument();
d.LoadXml(xml);