C#使用XSD文件validationXML文件

我有一个XML文件 – 它是从解析器生成的, 我有一个XSD文件 。 关键是使用XSD文件(来自特定路径)validationXML文件(来自特定路径),如果已validation,则返回标志。 我看到的大部分代码都没有使用XSD文件来validation。 有没有办法使用XSD 文件validationXML 文件

一些代码:

XmlDocument doc = new XmlDocument() ; doc.load(xmlFileName) ; doc.Schemas.Add("",xsdFileName); doc.Schemas.Compile(); TheSchemaErrors = new List() ; TheSchemaWarnings = new List() ; doc.Validate(Xml_ValidationEventHandler); if (TheSchemaErrors .Count>0) { // display errors } if (TheSchemaWarnings.Count>0) { // display warnings } ... private List TheSchemaErrors ; private List TheSchemaWarnings ; private void Xml_ValidationEventHandler(object sender,ValidationEventArgs e) { switch (e.Severity) { case XmlSeverityType.Error : TheSchemaErrors .Add(e.Message) ; break; case XmlSeverityType.Warning : TheSchemaWarnings.Add(e.Message) ; break; } }