2011-07-29 5 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> 

Je veux spécifier une valeur par défaut pour l'attribut EXCLUDEINCLUDE ainsi que rendre obligatoire par l'utilisation = « nécessaire » mais je reçois une erreur dans la déclaration d'attribut utilisation de excluseInclude doit avoir la valeur facultative parce que la l'attribut default est présent. Quelle est la solution de contournement?XML de restriction de schéma

Répondre

0

À quoi sert-il de fournir une valeur par défaut? Normalement, la valeur par défaut est la valeur supposée lorsque l'attribut est absent, donc une valeur par défaut n'a aucune utilité lorsque l'attribut doit être présent.

Questions connexes