我有一个包含两个字段的XSD - 一个是ACCEPTED
或REJECTED
的状态枚举,另一个是只有在状态被拒绝时才应填写的rejected_note。
这样的事情:
|----Rejected_Note----|
Status minOccurs maxOccurs
ACCEPTED 0 0
REJECTED 1 1
如何根据minOccurs
值设置maxOccurs
和Status
?
相关的xsd部分:
<xs:element name="approval_status">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="APPROVED" />
<xs:enumeration value="REJECTED" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="reject_reason" type="xs:string"
minOccurs="???" maxOccurs="???">
</xs:element>