C# 导入架构时未声明元素
验证架构时,我得到“”元素未声明错误 代码如下:C# 导入架构时未声明元素,c#,xmldocument,xmlreader,C#,Xmldocument,Xmlreader,验证架构时,我得到“”元素未声明错误 代码如下: XmlReaderSettings settings = new XmlReaderSettings(); settings.XmlResolver = new XmlXsdResolver(); // create a validating reader schema = XmlSchema.Read(schemaStream,null);
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);
谁能帮我一下吗
谢谢请发布验证失败的模式确保使用与xml相同的模式版本。该错误表明您的一个属性不在架构中,这可能是可以接受的。许多模式允许可选属性,您可能只是在使用可选参数。