Leitura de XML com tags não fechadas em C #
Tenho um programa que executa testes e gera uma exibição em grade com todos os resultados, além de um arquivo de log XML. O programa também tem a funcionalidade de carregar logs para replicar a exibição em grad
Desde que o programa grava no arquivo de log como sendo executado, se travar, o arquivo de log estará faltando nas tags de fechamento. Ainda quero poder carregar esses arquivos XML, pois ainda há muitos dados valiosos que podem me ajudar a descobrir o que causou a falh
Eu estava pensando em talvez pesquisar no arquivo XML e fechar qualquer marca XML não fechada, ou talvez escrever algum tipo de leitor XML "Sujo" que fingisse que cada marca estava fechada. Alguma idéia do que eu poderia fazer ou como devo proceder?
Editar
<Root>
<Parent>
<Child Name="One">
<Foo>...</Foo>
<Bar>...</Bar>
<Baz>...</Baz>
</Child>
<Child Name="Two">
<Foo>...</Foo>
<Bar>...</Bar>
!-- Crash happens here --!
A partir disso, eu ainda procuraria produzir
Child Foo Bar Baz
One ... ... ...
Two ... ... /