我有一个控制台应用程序来加载xmldocument,但是如果字符串的值类似于*
$
知道如何加载XML吗?感谢所有回复
using System;
using System.Net;
using System.Xml;
public class Program
{
public static void Main()
{
//string xmlStringWorking = "<xml>© ¨ À ¥ §</xml>";
string xmlStringWorking = "<xml>* $ © ¨ À ¥ §</xml>";
xmlStringWorking= WebUtility.HtmlDecode(xmlStringWorking);
XmlDocument doc = new XmlDocument();
doc.LoadXml(xmlStringWorking);
Console.WriteLine(xmlStringWorking);
}
}
期望特殊字符here
dotnetfiddle
最佳答案
HtmlDecode
只是为了消除HtmlEncode
的影响。由于*
和$
在html中没有特殊意义,因此不需要对它们进行编码;因此HtmlEncode
不会将它们编码为*
和$
;因此HtmlDecode
不会对它们进行解码。