2011-07-29 100 views
0
<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> 

我想指定屬性EXcludeInclude的默認值,以及強制規定使用=「需要」,但我得到一個錯誤,在屬性聲明excluseInclude使用必須有可選的,因爲價值屬性默認存在。 解決方法是什麼?XML架構限制

回答

0

提供默認值的目的是什麼?通常情況下,缺省值是缺少屬性時的假定值,因此當需要顯示屬性時,默認值沒有用處。