Le problème est le suivant:Ajouter des attributs à une simpleType ou restriction à un complexType dans Xml schéma
Je l'extrait de code XML suivant:
<time format="minutes">11:60</time>
Le problème est que je ne peux pas ajouter à la fois l'attribut et la restriction en même temps. Le format d'attribut ne peut avoir que les valeurs minutes, heures et secondes. Le temps a restrictionpattern \d{2}:\d{2}
<xs:element name="time" type="timeType"/>
...
<xs:simpleType name="formatType">
<xs:restriction base="xs:string">
<xs:enumeration value="minutes"/>
<xs:enumeration value="hours"/>
<xs:enumeration value="seconds"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="timeType">
<xs:attribute name="format">
<xs:simpleType>
<xs:restriction base="formatType"/>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
Si je fais un type complexe de TIMETYPE, je peux ajouter un attribut, mais pas la restriction, et si je fais un type simple, je peux ajouter la restriction, mais pas l'attribut . Y at-il un moyen de contourner ce problème. Ce n'est pas une restriction très étrange, ou est-ce?
Merci beaucoup! – t1gor