我有XML节点paymentStatus
,我只想使用“ approved”,“ pending”和“ completed”这三个条目来限制它。该字段是可选的,还可以包含空字符串。
<xs:element name="paymentStatus" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="completed"/>
<xs:enumeration value="approved"/>
<xs:enumeration value="pending"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
在所有情况下都可以正常工作,但不允许使用空字符串。我该如何实现?
<ns4:paymentStatus></ns4:paymentStatus>
答案 0 :(得分:1)
只需添加一个允许空字符串的枚举:
<xs:enumeration value=""/>