如何在app.config中使用双引号

Cap*_*mic 35 .net

我需要在配置属性Property1中加双引号

 <Seection Name Propety1="" .../>
Run Code Online (Sandbox Code Playgroud)

And*_*ber 56

我相信在XML中编码引号的正确方法是通过 &quot;

请参阅以下答案: 如何在T-SQL中的XML字符串中的属性中转义双引号?

对于您希望包含在数据中的任何其他"特殊"字符也是如此.实质上,您应该使用与HTML属性中使用的编码相同的编码.


And*_*ose 5

你可以HTML编码,当你将它添加到配置文件中的值。这应该确保任何特殊字符都将在xml中正确处理并按预期返回。

  • @Captain Comic:他的意思是在XML文件中使用“”,然后使用“ System.Net.WebUtility.HtmlDecode”对客户端中的值进行解码。但是最后一部分应该是不必要的,甚至是糟糕的,因为.net在从配置文件中读取值时应该已经对该值进行了解码。 (2认同)
  • 只需检查一下,Andrew Barber和cHao的注释是正确的,那么当您从配置文件中检索该值时就无需对其进行解码。我将修改答案以反映这一点。 (2认同)