【发布时间】:2014-08-22 20:45:33
【问题描述】:
得到attribute 'substitutiongroup' cannot appear in element 'element' 错误:
<xs:complexType name="Attributes" abstract="false">
<xs:sequence>
<xs:element name="Attribute" nillable="true" minOccurs="0" maxOccurs="unbounded">
<xs:attribute name="type" type="xs:string" />
</xs:element>
<xs:element name="DutyRating" substitutionGroup="Attribute"/>
<xs:element name="Width" substitutionGroup="Attribute"/>
<xs:element name="SampleSet" substitutionGroup="Attribute"/>
</xs:sequence>
</xs:complexType>
我做错了什么?
【问题讨论】:
-
只有当元素是 schema 标记的子元素时,才能使用属性 substitutionGroup。此外,您尝试在元素内定义属性的方式不正确(您可能想使用一些 complexType)。
标签: xsd