我有一个带有一系列 curatedCoupon 元素的myCoupon元素。我知道我可以通过添加maxOccurs属性来限制出现次数。但是,我想根据 isCouponActive 元素限制其数量(比如我只想允许 5 张有效优惠券)。这是可以实现的吗?
<xs:complexType name="curatedCoupon">
<xs:sequence>
<xs:element name="isCouponActive" type="xs:boolean" default="false" minOccurs="0">
</xs:sequence>
</xs:complexType>
<xs:element name="myCoupon">
<xs:complexType>
<xs:sequence>
<xs:element name="curatedCoupon" type="sbcc:curatedCoupon" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>