c# - 导入模式时未声明元素
问题描述
我在验证架构时收到“ 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);
有人可以帮我吗
谢谢
解决方案
推荐阅读
- javascript - 当用户驱动“ctrl+arrow”插入符号移动时,是否存在 REGEX 计算 2 个单词之间的插入符号停止,即使有标点符号
- mongodb - 返回数组长度而不是 MongoDB 查询中的元素
- python - python脚本不断运行
- c++ - 为什么 ComPtr 的函数返回的值与 & 不同?
- javascript - 在另一个innerHTML js中输出html元素内容
- python-3.x - 接收 python 类型错误:预期的 str、字节或 os.PathLike 对象,而不是 StringVar
- python - 加载权重 TensorFlow 2.0 模型错误
- javascript - 来自 json 的数据未填充到我的 Angular 8 应用程序中
- r - R:在数据框的列之间添加插值?
- android - 如何检查选项卡式布局中可见的片段?