首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.NET XSD.exe缺少属性组引用。

.NET XSD.exe缺少属性组引用。
EN

Stack Overflow用户
提问于 2019-03-21 08:12:33
回答 1查看 259关注 0票数 1

这是我的XSD的一部分:

代码语言:javascript
复制
<xs:attributeGroup name="matches">
  <xs:attribute name="min-matches" type="positiveInt" default="1" use="optional" />
  <xs:attribute name="max-matches" type="positiveIntUnbounded" default="1" use="optional" />
</xs:attributeGroup>

<xs:attributeGroup name="pathAndMatches">
  <xs:attribute name="path" type="xs:string" use="required" />
  <xs:attributeGroup ref="matches" />
</xs:attributeGroup>

当我使用.NET FX的xsd.exe时,它只在元素中引用pathAndMatches时才生成path属性。为什么它不为min/max匹配生成属性?我的XSD无效吗?xsd.exe不显示任何错误或警告。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-21 13:29:09

不幸的是,xsd.exe不支持嵌套属性组。请参阅文档中的以下说明:

元素不能嵌套在另一个元素中。嵌套实例将被Xsd.exe工具忽略。

http://msdn2.microsoft.com/en-us/library/484632e7.aspx

液态XML数据绑定器支持它们。如果您的项目不太大,您可以使用免费的社区版本生成它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55276123

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档