【问题标题】:XML Parsing Error: mismatched tag. Expected: </r> how to handle?XML 解析错误:标签不匹配。预期:</r>​​ 怎么处理?
【发布时间】:2014-08-12 20:35:36
【问题描述】:

我正在解析 xml,但在浏览器上加载 xml 文件时遇到问题

它将搜索&lt;/r&gt; 的结束标记。但它找不到,所以它返回错误

错误如下:

XML Parsing Error: mismatched tag. Expected: </r>.

XML 看起来像:

<shortdescription>Format : VCD<r>Language : English</shortdescription>

如何处理这种情况请告诉我。

提前谢谢你。

【问题讨论】:

  • 您的 XML 格式不正确。有一个打开的 &lt;r&gt; 标记,但缺少关闭的 &lt;/r&gt; 标记。删除&lt;r&gt; 标记或添加&lt;/r&gt; 标记或将文本括在CDATA 标记中。
  • 我知道 标签没有在我的 xml 中关闭,但如何在 c# 中处理。因为我无法编辑 xml 文件
  • XML 解析器告诉您无法解析您的 XML,因为它无效。我不知道你想做什么。如果它无效,则无法(轻松)对其进行解析。您可以编写自定义解析器,但我认为这不是一个好主意。
  • CDATA 会在这里提供一个通用的解决方案。
  • @AndreiV 我的 xml 解析成功,但是当我们在 Firefox 中打开时出现错误。

标签: c# xml


【解决方案1】:

您的数据不是格式正确的 XML,因此 XML 解析器通过引发错误来做正确的事情。

如果您的 C# 程序出现语法错误,您会怎么做?只有一件事要做,修复它。如果可能,请修复生成此不良数据的程序或进程。如果这不可能,请编写一个修复程序来修补它;但不知何故,鉴于这个问题,我怀疑这是一项超出您经验水平的任务。

【讨论】:

    猜你喜欢
    • 2015-07-10
    • 1970-01-01
    • 2014-04-26
    • 2012-08-16
    • 2015-12-05
    • 2013-12-16
    • 1970-01-01
    • 1970-01-01
    • 2018-03-03
    相关资源
    最近更新 更多