我是C#和XML以及所有这些事情的新手。好吧,我正在尝试解析包含&
,<
等特殊字符的XML文件,甚至文件包含超过10,000行。
我正在使用
XDocument xDoc = XDocument.Parse(xmlFile);
但是只要遇到像&
这样的字符就会引发异常。
它可以从&
更改为&
,<
更改为<
因为它包含许多行,所以几乎不可能手动转换它们。
所以,请建议我解决问题的最佳方法。或者如果可能的话,然后是一些示例代码。
input:xml string(包含特殊字符)。
答案 0 :(得分:0)
答案 1 :(得分:0)
当您的文档不正确时会发生此错误。
无论如何,你可以试试这个
首先将文件加载到名为response
的字符串变量中TextReader stringRead = new StringReader(response);
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(stringRead);