У меня есть основной xsd-файл, в который, в свою очередь, включены несколько xsd (основной xsd может ссылаться на другой xsd для его проверки xml).Как проверить мой xml-файл по всем этим xsd-файлам в c #.
var xdoc = XDocument.Load(TextReader);
var schemas = new XmlSchemaSet();
schemas.Add("example.com/rules-engine-configuration.xsd", xsdFilePath);
try
{
string msg = "";
xdoc.Validate(schemas, (sender, args) =>
{
msg += args.Severity.ToString() + ":" + args.Message + " Line Number :" + args.Exception.LineNumber + " Line Position:" + args.Exception.LinePosition + Environment.NewLine;
});
}
Это не работает, так как показ правильной проверки для недействительного Xsd