XSD 枚举加空字符串?



我有XML节点paymentStatus,我只想使用这三个条目"已批准","挂起"和"已完成"来限制它。此字段是可选的,也可以包含空字符串。

<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>

只需添加一个允许空字符串的枚举:

<xs:enumeration value=""/>

最新更新