Cómo validar un documento XML?
-
27-09-2019 - |
Pregunta
Mi C # /. NET lee los archivos XML que se editan manualmente por los usuarios. Los elementos y etiquetas permitidas se describen en la documentación de la aplicación. Estoy usando LINQ para extraer datos desde el archivo XML.
Antes de la extracción de datos desde el archivo XML, me gustaría para validarlo para ver si tiene la estructura esperada. Si no es así, sería bueno tener información sobre lo que es tan malo que puedo dar algunos feeback al usuario.
¿Cuál es la forma más sencilla de hacer esto en C #?
Solución
Se puede validar los archivos XML con XSD.
- En primer lugar hay que crear el archivo de definición de esquemas XML. Ver ejemplo
- definición de esquemas XML Herramienta para crear XSD a partir del fichero XML
- código XML de entrada para validar usando correspondiente XSD
Esperamos que esto ayude ...
editar
En este artículo se explica todas las formas posibles a XML de validación, usando C #
cómo validar un documento XML utilizando DTD, XDR o XSD en Visual C # .NET
OMI mejor opción es utilizar XSD.
Otros consejos