Schema验证XML

来源:互联网 发布:安装好python怎么打开 编辑:程序博客网 时间:2024/05/15 13:46

 private bool _validateXmlByXsd(stringxmlFilePath){

string schemaFilePath =Path.GetFullPath(AWGWebService.Resources.release.G_ABN_ValidateXmlSchema);
 XmlReaderSettings settings = newXmlReaderSettings();
 settings.Schemas.Add(null, schemaFilePath);
 settings.ValidationType =ValidationType.Schema;
 settings.ValidationEventHandler += newSystem.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;

 

0 0
原创粉丝点击