Я пишу схему XSD и код C #, чтобы прочитать файл XML и проверить его по XSD:
XmlDocument myDocument = new XmlDocument();
XmlReaderSettings xmlReaderSettings = new XmlReaderSettings();
xmlReaderSettings.ValidationType = ValidationType.Schema;
xmlReaderSettings.Schemas.Add(null, "MyXsd.xsd");
using (XmlReader xmlReader = XmlReader.Create("MyXml", xmlReaderSettings))
{
myDocument.Load(xmlReader);
}
Я не очень разбираюсь в XSD, поэтому обращаюсь за помощью ко всем видам веб-сайтов, но я постоянно сталкиваюсь с такими вещами, как «Это будет работать в XSD1.0, но не в XSD1.1» или «с XSD2». .0 делай так ". Может кто-нибудь объяснить, откуда я знаю, или указать, какая версия XSD будет использоваться. Я использую VS2012 - я даже не знаю, насколько это актуально.