Чтение XML с незамкнутыми тегами в C #

У меня есть программа, которая запускает тесты и генерирует сеточное представление со всеми результатами в нем, а также файл журнала XML. Программа также имеет функцию загрузки журналов для копирования вида сетки.

Поскольку программа записывает данные в файл журнала при выполнении, в случае сбоя в файле журнала будут отсутствовать закрывающие теги. Я все еще хочу иметь возможность загружать эти XML-файлы, так как все еще есть много ценных данных, которые могут помочь мне выяснить, что вызвало сбой.

Я подумал, может быть, просматривая файл XML и закрывая любой закрытый тег XML, или, может быть, пишу какое-то «грязное» средство чтения XML, которое будет притворяться, что каждый тег закрыт. Любые идеи о том, что я мог бы сделать или как я должен действовать?

Редактировать:

<Root>
  <Parent>
     <Child Name="One">
        <Foo>...</Foo>
        <Bar>...</Bar>
        <Baz>...</Baz>
     </Child>
     <Child Name="Two">
        <Foo>...</Foo>
        <Bar>...</Bar>
 !-- Crash happens here --!

Из этого я все равно посмотрю, чтобы произвести

 Child   Foo   Bar   Baz
 One     ...   ...   ...
 Two     ...   ...    /

Ответы на вопрос(3)

Ваш ответ на вопрос