【问题标题】:XSD enumeration plus empty string?XSD枚举加空字符串?
【发布时间】:2019-01-22 06:08:06
【问题描述】:

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

【问题讨论】:

    标签: xml xsd xsd-validation xml-validation xsd-1.1


    【解决方案1】:

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

    <xs:enumeration value=""/>
    

    【讨论】:

    • 是的,在你回答之前我已经尝试过了,它成功了:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-01
    • 1970-01-01
    • 2014-07-23
    相关资源
    最近更新 更多