如何在我的 .NET App.Config 文件中存储 XML 值
Posted
技术标签:
【中文标题】如何在我的 .NET App.Config 文件中存储 XML 值【英文标题】:How do I store an XML value in my .NET App.Config file 【发布时间】:2010-09-15 10:01:42 【问题描述】:我试图在我的 app.config 文件中存储一个 xml 值。
app.config 不喜欢这样,我不能使用 <![CDATA[
构造来忽略我的值的 XML'ness。
有办法吗?
值示例:<FieldRef Name='LinkfileName' Nullable='True'/><FieldRef Name='Web' Nullable='True'/>
【问题讨论】:
【参考方案1】:如果对字符实体进行转义,则可以将 XML 文档另存为属性值中的文本:
<FieldRef Name="Linkfilename" ...
然后您可以使用 XmlDocument.Load() 来解析文本值。
请注意,这不适用于您的示例,因为您的值是 XML 文档片段,而不是格式良好的 XML 文档。您要么需要将其包装在一个封闭的文档元素中(其标记仍将被转义),要么在从配置中检索到该值后使用正确初始化的 XmlReader 来处理它。
【讨论】:
以上是关于如何在我的 .NET App.Config 文件中存储 XML 值的主要内容,如果未能解决你的问题,请参考以下文章
如何在 WPF 应用程序中使用 App.config 进行 log4net 配置
.Net 4.0 C# 项目中是不是需要 app.config?
在 VB.net 中,如何保存对 app.config 的更改