c# - 在此上下文中不支持 'use' 属性。 C#

标签 c# xml xsd schema

我正在尝试使用 ReadXmlSchema 通过 C# 读取 xsd 文件。 但是我在尝试读取 xsd 文件时遇到了问题。我收到了错误消息

The 'use' attribute is not supported in this context.

实际上 xsd 包含属性 use="required"

<xs:attribute name="sch" type="xs:string" use="required"/>

DataSet ds = new DataSet();
ds.ReadXmlSchema(@"C:\Schema\Schema.xsd");

有什么问题吗?

最佳答案

只有在定义全局属性时才会收到此错误消息。只有当属性是内容模型的一部分时,您才能使用

关于c# - 在此上下文中不支持 'use' 属性。 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11668742/

相关文章:

c# - 如何在 C# 中使用反射获取类型的完全限定名称

带有位图标记的 Android XML 可绘制圆角

xml - XML 架构 (XSD) 中十进制类型的限制是什么?

php - 有没有办法增加 PHP 的 DOMDocument formatOutput 属性的缩进大小?

android - 我怎样才能获得 MAC 地址 android 7.0

xml - XSD 架构 - 命名空间

xsd - 在没有新元素的 XSD 复杂类型中包含元素

c# - Lucene.Net 大于/小于 TermRangeQuery?

C# OPC 应用程序相同的代码,但工作方式不同

c# - 如何在不添加对类库的引用的情况下访问另一个类库中的 View 模型和项目模型