Это часть моего XSD:
<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>
Когда я использую xsd.exe
.NET FX, он генерирует свойство path
только тогда, когда я ссылаюсь на pathAndMatches
в элементе.Почему он не генерирует свойства для совпадений мин / макс?Является ли мой XSD недействительным?xsd.exe не показывает никаких ошибок или предупреждений.