我已将 xml 发送到网页,并且我想针对几个 xsd 进行验证,直到文件验证。当它验证时,我将能够根据管理验证它的架构来确定 xml 文件的类型。
List<string> xsdList = new List<string>();
xsdList.Add(_path + @"Handlers\DeviceSpecificHandlers\Schemas\Enquiry.xsd");
xsdList.Add(_path + @"Handlers\DeviceSpecificHandlers\Schemas\FingerDeleted.xsd");
xsdList.Add(_path + @"Handlers\DeviceSpecificHandlers\Schemas\Heartbeat.xsd");
xsdList.Add(_path + @"Handlers\DeviceSpecificHandlers\Schemas\Validation.xsd");
XmlSchemaSet schemas = new XmlSchemaSet();
foreach (string schema in xsdList)
{
var reader = new StringReader(File.ReadAllText(schema));
schemas.Add("", XmlReader.Create(reader));
}
request.Validate(schemas, (o, e) =>
{
match = false;
});
任何人都可以帮忙,以上是我到目前为止拼凑的内容,它目前抛出错误'System.Xml.Schema.XmlSchemaValidationException:全局元素'interface'已经被声明'
有没有办法返回哪个模式验证成功?