Ho bisogno di implementare un metodo C# che deve convalidare un XML contro un XSD esterno e restituire un risultato booleano che indica se è stato ben formato o meno.Convalida XML contro XSD in un unico metodo
public static bool IsValidXml(string xmlFilePath, string xsdFilePath);
So come validate using a callback. Mi piacerebbe sapere se può essere fatto in un unico metodo, senza usare una richiamata. Ho bisogno di questo solo per scopi estetici: ho bisogno di convalidare fino a poche decine di tipi di documenti XML, quindi mi piacerebbe fare qualcosa di semplice come di seguito.
if(!XmlManager.IsValidXml(
@"ProjectTypes\ProjectType17.xml",
@"Schemas\Project.xsd"))
{
throw new XmlFormatException(
string.Format(
"Xml '{0}' is invalid.",
xmlFilePath));
}
Che cos'è un namespaceName qui? – hajirazin
@hajirazin intendi il tipo, è 'XNamespace'. Non è definito nello snippet perché non era pertinente all'esempio – psubsee2003
anche io avevo lo stesso requisito. lavorando anche per me. Grazie. – hajirazin