首页 > 解决方案 > 导入模式时未声明元素

问题描述

我在验证架构时收到“ http://TruncatePOC.Schema2:Root ”元素未声明错误。

下面是代码:

           XmlReaderSettings settings = new XmlReaderSettings();
         settings.XmlResolver = new XmlXsdResolver();
            //   create a validating reader
            schema =   XmlSchema.Read(schemaStream,null);                

            settings.ValidationType = ValidationType.Schema;
            settings.IgnoreWhitespace = true;
            settings.IgnoreComments = true;
            settings.DtdProcessing = DtdProcessing.Parse;
            settings.ValidationFlags |= XmlSchemaValidationFlags.ProcessSchemaLocation;
            settings.ValidationFlags |= XmlSchemaValidationFlags.AllowXmlAttributes;                
            settings.Schemas.Add(schema);                
            settings.ValidationEventHandler += new ValidationEventHandler(ValidationCallBack);

            reader = XmlReader.Create(partStream, settings);

有人可以帮我吗

谢谢

标签: c#xmldocumentxmlreader

解决方案


推荐阅读