XSD 枚举加空字符串?
XSD enumeration plus empty string?
我有 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>
只需添加一个允许空字符串的枚举:
<xs:enumeration value=""/>
我有 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>
只需添加一个允许空字符串的枚举:
<xs:enumeration value=""/>