【发布时间】:2014-10-04 15:47:40
【问题描述】:
所有可通过网络获取的C# 代码仅用于读取和加载XML 和XSD。
XmlDocument xmlDocument = new XmlDocument();
xmlDocument.Load(@"D:\XML\Sample.xml");
xmlDocument.Schemas.Add("http://www.w3.org/2001/XMLSchema", @"D:\XML\Sample.xsd");
xmlDocument.Schemas.Compile();
ValidationEventHandler eventhandler = new ValidationEventHandler(ValidationEventHandler);
xmlDocument.Validate(eventhandler);
if (valid == true)
{
label1.Text = "Xml Got Validated!!";
}
void ValidationEventHandler(object sender, ValidationEventArgs e)
{
valid = false;
switch (e.Severity)
{
case XmlSeverityType.Error: label1.Text = "Xml Validation Failed".ToString();
break;
case XmlSeverityType.Warning: label1.Text = "Xml Has some warning".ToString();
break;
}
}
这实际上并没有验证我的XML 只是阅读,即使我没有传递强制性元素它说:“ITS Valid”
【问题讨论】:
-
这我试图从 1 个月开始做请帮助:(
标签: c#-4.0