Как проверить XML-файл в отношении одного XSD, который имеет вложенный XSD в нем в C # - PullRequest
0 голосов
/ 17 июня 2019

У меня есть основной 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...