如何在.NET App.Config文件中存储XML值

时间:2008-10-05 20:54:14

标签: .net xml configuration app-config

我正在尝试在我的app.config文件中存储xml值。 app.config不喜欢这个,我不能使用<![CDATA[构造来忽略我的价值的XML。

有办法吗?

值示例:<FieldRef Name='LinkfileName' Nullable='True'/><FieldRef Name='Web' Nullable='True'/>

1 个答案:

答案 0 :(得分:6)

如果转义字符实体,则可以将XML文档作为文本保存在属性值中:

&lt;FieldRef Name=&quot;Linkfilename&quot; ...

然后,您可以使用XmlDocument.Load()来解析文本值。

请注意,这不适用于您的示例,因为您的值是XML文档片段而不是格式良好的XML文档。您需要将其包装在一个封闭的文档元素中(其标记仍将被转义)或使用正确初始化的XmlReader在您从配置中检索它后处理该值。