Pergunta

Meu aplicativo C#/. Net lê arquivos XML que são editados manualmente pelos usuários. Os elementos e tags permitidos são descritos na documentação do aplicativo. Estou usando o LINQ para extrair dados do arquivo XML.

Antes de extrair dados do arquivo XML, gostaria de validar para ver se ele possui a estrutura esperada. Caso contrário, seria bom ter informações sobre o que está errado para que eu possa dar alguma taxa ao usuário.

Qual é a maneira mais simples de fazer isso em C#?

Foi útil?

Solução

Você pode validar arquivos XML contra XSD.

Espero que isso ajude ...

EDITAR

Este artigo explica todas as maneiras possíveis de validar XML, usando C#
Como validar um documento XML usando DTD, XDR ou XSD no Visual C# .NET

A melhor opção da IMO é usar o XSD.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top