Pergunta
Por padrão, .XML
arquivos rotulados como .nfo
which são criados por msinfo32
no Windows não contêm recuo. É msinfo32
possível ler um .nfo
arquivo recuado manualmente usando espaços e/ou tabulações?
Justificativa
Ao compartilhar arquivos XML com pessoas que não usam Windows ou que simplesmente querem encontrar um valor específico, seria muito mais fácil ler um arquivo recuado.
Parafraseado, como esta revisão da questão explica:
Você pode usar tanto [espaço em branco] ou tão pouco quanto quiser ou precisar e ele será analisado corretamente. No entanto, isso pode ou não mudar o significado do documento XML.
No entanto, essa não tem sido minha experiência com todas as ferramentas. Não ficarei surpreso se msinfo32
não houver exceção a tal não conformidade com a especificação XML.
Duplicatas
Postado originalmente erroneamente no SO antes de eu responder à pergunta, mas como era mais adequado no SU, foi movido para cá conforme orientação aceita :
Minha opinião é que se você não conseguiu obter uma resposta em um lugar, não tem problema fazer uma postagem cruzada e declarar que você fez isso de forma proeminente na nova postagem, usando um hiperlink. Dessa forma, as pessoas que sabem a resposta podem verificar se estariam duplicando uma resposta em outro lugar antes de gastar esforços com isso.
Testei um
.nfo
arquivo recuado com 4 espaços, como o abaixo mencionado:Embora, evidentemente, dados reais dentro das
<Metadata>
tags. Eu não indentei tudo - apenas a<Metadata>
tag supracitada, e todas as outras tags sob as tags abrangentes<MsInfo>
.Isso não fez com que nenhum valor não fosse renderizado, mas inegavelmente impactou o analisador, porque enquanto seções vazias deveriam aparecer vazias na GUI do WPF, como o mencionado abaixo:
Quando recuados, eles exibiam algo semelhante a uma
<pre>
tag HTML vazia:Consequentemente, ele realmente analisa, mas analisa incorretamente.