【发布时间】:2011-04-18 09:00:52
【问题描述】:
我有一个格式错误的 XML 文件。根标签没有被标签封闭。缺少最后一个标签。
当我尝试在 C# 中加载格式错误的 XML 文件时
StreamReader sr = new StreamReader(path);
batchFile = XDocument.Load(sr); // Exception
我得到一个异常“出现意外的文件结尾。以下元素未关闭:批处理。第 54 行,位置 1。”
是否可以忽略关闭标签或强制加载?我注意到我所有的 XML 工具((如 XML 记事本))都会自动修复或忽略该问题。我无法修复 XML 文件。这个来自第三方软件的副本,有时文件是正确的。
【问题讨论】:
标签: c# linq-to-xml