C# 如何将XML文件中的特殊字符转换为可解析格式
我不熟悉C#和XML以及所有这些东西。嗯,我正在尝试解析一个包含特殊字符的XML文件,如C# 如何将XML文件中的特殊字符转换为可解析格式,c#,xml,linq,C#,Xml,Linq,我不熟悉C#和XML以及所有这些东西。嗯,我正在尝试解析一个包含特殊字符的XML文件,如&,,当您的文档不正确时会发生此错误 不管怎样,你可以试试这个 首先将文件加载到名为response的字符串变量中 TextReader stringRead = new StringReader(response); XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(stringRead); 您的文档不正确,这就是解析库无法加载它的原因。不要期望正确解
&
,,当您的文档不正确时会发生此错误
不管怎样,你可以试试这个
首先将文件加载到名为response的字符串变量中
TextReader stringRead = new StringReader(response);
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(stringRead);
您的文档不正确,这就是解析库无法加载它的原因。不要期望正确解析不正确的XML。在解析之前修复它。我想这可能有助于解决你的问题。还有不同的方法可以转义XML中的特殊字符
TextReader stringRead = new StringReader(response);
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(stringRead);