【问题标题】:how to Convert special characters to parsable format in an XML file如何在 XML 文件中将特殊字符转换为可解析格式
【发布时间】:2014-02-07 06:35:29
【问题描述】:

我是 C# 和 XML 以及所有这些东西的新手。好吧,我正在尝试解析一个 XML 文件,其中包含 &< 等特殊字符,甚至该文件包含超过 10,000 行。

我正在使用

XDocument xDoc = XDocument.Parse(xmlFile);

但是每当遇到像& 这样的字符时都会抛出异常。 它可以从& 更改为&< 更改为< 而且由于它包含许多行,几乎不可能手动转换它们。

所以,请建议我解决问题的最佳方法。或者如果可能的话,还有一些示例代码。

输入:xml 字符串(包含特殊字符)。

【问题讨论】:

标签: c# xml linq


【解决方案1】:

当您的文档不正确时会发生此错误。

不管怎样,你可以试试这个

首先将文件加载到名为 response 的字符串变量中

TextReader stringRead = new StringReader(response);
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(stringRead);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-11
    • 2012-09-30
    相关资源
    最近更新 更多