外部 XSD に対して XML を検証し、整形式かどうかを示すブール値の結果を返す C# メソッドを実装する必要があります。
public static bool IsValidXml(string xmlFilePath, string xsdFilePath);
callback を使用して検証する方法を知っています。コールバックを使用せずに、単一のメソッドで実行できるかどうかを知りたいです。これは純粋に装飾的な目的で必要です。最大数十種類の XML ドキュメントを検証する必要があるため、以下のような単純なものを作成したいと考えています。
if(!XmlManager.IsValidXml(
@"ProjectTypes\ProjectType17.xml",
@"Schemas\Project.xsd"))
{
throw new XmlFormatException(
string.Format(
"Xml '{0}' is invalid.",
xmlFilePath));
}