XDocument: можно ли принудительно загрузить искаженный XML-файл?

У меня искаженный XML-файл. Корневой тег не закрывается тегом. Последний тег отсутствует.

Когда я пытаюсь загрузить свой искаженный XML-файл в C #

StreamReader sr = new StreamReader(path);
batchFile = XDocument.Load(sr); // Exception

, я получаю исключение « Произошел неожиданный конец файла. Следующие элементы не закрываются: batch. Строка 54, позиция 1. "

Можно ли игнорировать закрывающий тег или принудительно загрузить? Я заметил, что все мои инструменты XML (например, блокнот XML) автоматически устраняют или игнорируют проблему. Не могу исправить XML файл. Это одна копия из стороннего программного обеспечения, и иногда файл правильный.

5
задан Bastien Vandamme 18 April 2011 в 09:00
поделиться