所有可用於網絡的C#
代碼僅用於讀取和加載XML
和XSD
。如何在C#windows窗體中驗證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有效」
這米試圖從1個月至做,請幫助:( – Shilpa