Есть ли какой-либо способ в xsd, который мы можем ограничить / ограничить выбором xsd:
Мое требование - если у тега состояния есть значение «Принят», то следующий тег должен быть «Принят» или такой же в случае других.> Отклонить и оплатить-> Платный
XSD составляет
<xsd:element name="Status" minOccurs="1">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Reject" />
<xsd:enumeration value="Accepted" />
<xsd:enumeration value="Paid" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:choice>
<xsd:element name="Reject" type="CommentsOnly" minOccurs="0"/>
<xsd:element name="Accepted" type="AcceptanceOrPaid" minOccurs="0"/>
<xsd:element name="Paid" type="AcceptanceOrPaid" minOccurs="0"/>
</xsd:choice>