Проверка XML на соответствие XSD в одном методе

Мне нужно реализовать метод C#, который должен проверять XML на соответствие внешнему XSD и возвращать логический результат, указывающий, правильно ли он сформирован или нет.

public static bool IsValidXml(string xmlFilePath, string xsdFilePath);

Я знаю, как проверить с помощью обратного вызова . Я хотел бы знать, можно ли это сделать одним методом без использования обратного вызова. Мне это нужно исключительно для косметических целей:Мне нужно проверить до нескольких десятков типов XML-документов, поэтому я хотел бы сделать что-то простое, как показано ниже.

if(!XmlManager.IsValidXml(
    @"ProjectTypes\ProjectType17.xml",
    @"Schemas\Project.xsd"))
{
     throw new XmlFormatException(
         string.Format(
             "Xml '{0}' is invalid.", 
             xmlFilePath));
}

16
задан Germstorm 5 April 2012 в 09:23
поделиться