所以我有一个自定义数据类型:
<xs:simpleType name="AbbreviatedTeamName">
<xs:restriction base="xs:string">
<xs:length value="3"/>
</xs:restriction>
</xs:simpleType>
我希望3或0在
中有效 <xs:length value="3"/>
如:
<xs:length value="3" or value="0"/>
但我不确定如何做到这一点,或者甚至可能做到这一点。
答案 0 :(得分:4)
使用xs:pattern
指定将字符串限制为0或3个字符的正则表达式:
<xs:simpleType name="AbbreviatedTeamName">
<xs:restriction base="xs:string">
<xs:pattern value="|..."/>
</xs:restriction>
</xs:simpleType>