如何将所有特殊字符替换为其各自的十六进制代码?

时间:2019-03-23 06:09:28

标签: c# .net vba string

我有一个XML文件,其中包含多个特殊字符。

我想将所有特殊字符替换为其各自的十六进制代码。 因此&变成&#x0026,依此类推。但是只有特殊字符。

请帮助。

1 个答案:

答案 0 :(得分:0)

您可以使用HttpUtility.HtmlDecode来解码特殊字符。官方文档中的更多内容:https://docs.microsoft.com/en-us/dotnet/api/system.web.httputility.htmldecode

但是您不能在整个XML字符串上使用此方法,因为<>将被替换。因此,您只需将其应用于文本节点和属性值