Чтение 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 ... ... /