Мне нужно реализовать метод 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));
}