我有这段代码来验证我的 xml:
private bool ValidateXML(string filePath)
{
try
{
XmlDocument xmld = new XmlDocument();
xmld.Load(filePath);
xmld.Schemas.Add(null, @"C:\...\....xsd");
xmld.Validate(ValidationEventHandler);
return true;
}
catch
{
return false;
}
}
static void ValidationEventHandler(object sender, ValidationEventArgs e)
{
switch (e.Severity)
{
case XmlSeverityType.Error:
Debug.WriteLine("Error: {0}", e.Message);
break;
case XmlSeverityType.Warning:
Debug.WriteLine("Warning {0}", e.Message);
break;
}
}
但是当我在回调中时,我怎么知道失败文件的文件路径?我想将它移动到“失败”文件夹,但我不知道它是哪一个。