Xsd XML模式限制
我想为属性EXcludeInclude指定一个默认值,并通过use=required将其设为必填项,但在属性声明EXcludeInclude use必须具有可选值时出错,因为存在属性默认值。Xsd XML模式限制,xsd,Xsd,我想为属性EXcludeInclude指定一个默认值,并通过use=required将其设为必填项,但在属性声明EXcludeInclude use必须具有可选值时出错,因为存在属性默认值。 解决方法是什么?提供默认值的目的是什么?通常情况下,默认值是当属性不存在时假定的值,因此当需要显示属性时,默认值没有任何用途 <xs:complexType name="GeographySegment_Type"> <xs:sequence>
解决方法是什么?提供默认值的目的是什么?通常情况下,默认值是当属性不存在时假定的值,因此当需要显示属性时,默认值没有任何用途
<xs:complexType name="GeographySegment_Type">
<xs:sequence>
<xs:element name="Directionality" type="Directionality_Type"/>
</xs:sequence>
<xs:attribute name="ExcludeInclude" type="ExcludeInclude_Type" use="required" default="E"/>
</xs:complexType>
<xs:simpleType name="ExcludeInclude_Type">
<xs:restriction base="xs:string">
<xs:enumeration value="E"/>
<xs:enumeration value="I"/>
</xs:restriction>
</xs:simpleType>