xmlをWebページに送信しましたが、ファイルが検証されるまで、いくつかの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:グローバル要素'インターフェイス'はすでに宣言されています'
どのスキーマ検証が成功したかを返す方法はありますか?