Schema验证XML

private bool _validateXmlByXsd(string xmlFilePath){

string schemaFilePath = Path.GetFullPath(AWGWebService.Resources.release.G_ABN_ValidateXmlSchema);
XmlReaderSettings settings = new XmlReaderSettings();
settings.Schemas.Add(null,schemaFilePath);
settings.ValidationType = ValidationType.Schema;
settings.ValidationEventHandler += new System.Xml.Schema.ValidationEventHandler(settings_ValidationEventHandler);
XmlReader xmlReader = XmlReader.Create(xmlFilePath,settings);

while (xmlReader.Read())
{
if (xmlReader.NodeType == XmlNodeType.Text)
{
Console.WriteLine(xmlReader.Value);
}
}

xmlReader.Close();

return true;

}

相关文章

php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念