7

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

有没有办法做到这一点?

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

4

1 回答 1

7

如果对字符实体进行转义,则可以将 XML 文档另存为属性值中的文本:

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

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

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

于 2008-10-05T21:08:05.990 回答