Necesito implementar un método C# que necesite validar un XML contra un XSD externo y devolver un resultado booleano que indique si estaba bien formado o no.Validar XML contra XSD en un único método
public static bool IsValidXml(string xmlFilePath, string xsdFilePath);
sé cómo validate using a callback. Me gustaría saber si se puede hacer en un único método, sin utilizar una devolución de llamada. Necesito esto solo con fines cosméticos: necesito validar hasta unas pocas docenas de tipos de documentos XML, por lo que me gustaría hacer es algo tan simple como la siguiente.
if(!XmlManager.IsValidXml(
@"ProjectTypes\ProjectType17.xml",
@"Schemas\Project.xsd"))
{
throw new XmlFormatException(
string.Format(
"Xml '{0}' is invalid.",
xmlFilePath));
}
¿Qué es un namespaceName aquí? – hajirazin
@hajirazin te refieres al tipo, es 'XNamespace'. No está definido en el fragmento porque no era relevante para el ejemplo – psubsee2003
, incluso yo tenía el mismo requisito. trabajando para mí también. Gracias. – hajirazin