【问题标题】:.Net application configuration add xml-data.Net 应用程序配置添加 xml-data
【发布时间】:2010-12-16 08:57:36
【问题描述】:

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

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

【问题讨论】:

    标签: .net xml configuration


    【解决方案1】:

    如果不将每个分支都实现为 ConfigurationElement,我认为您不能将 xml 存储在配置文件中。

    您可以将完整的 xml 存储为 CDATA。我认为这将有助于您的实施: http://devpinoy.org/blogs/jakelite/archive/2009/03/22/how-to-add-cdata-or-text-in-a-configurationelement.aspx

    【讨论】:

      【解决方案2】:

      如果超出标准键值对,您必须创建自定义部分。如果是 xml,我不明白为什么要将其存储为 CDATA blob。

      自定义配置部分的设置非常简单 - 请查看this question 上已接受的答案,其中详细介绍了该主题。

      【讨论】:

        【解决方案3】:

        您可以(而且我已经)将 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);
        

        【讨论】:

          猜你喜欢
          • 2016-12-07
          • 1970-01-01
          • 1970-01-01
          • 2012-03-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-08-21
          • 2011-07-13
          相关资源
          最近更新 更多