0
我有一个元素myCoupon具有一个策略元素元素的序列。我知道我可以通过添加一个maxOccurs属性来限制发生次数。但是,我希望根据isCouponActive元素限制它的数量(比如说我只想允许5个活动优惠券)。这是可以实现的吗?XML架构:基于子元素限制发生的次数
<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>