我有带xs:attributeGroup
元素的XSD架构。
<xs:attributeGroup name="userAttrGroup">
<xs:attribute name="age" type="xs:integer" use="required"/>
<!-- Should be at least one of {status | address-type | country} -->
<xs:attribute name="status" type="xs:string" use="optional"/>
<xs:attribute name="country" type="xs:string" use="optional"/>
<xs:attribute name="address-type" type="xs:string" use="optional"/>
</xs:attributeGroup>
我想对三个属性添加限制。它应该是下一组{status, address-type, country}
中的至少一个。
是否可以在XSD中执行此操作?
答案 0 :(得分:0)
在XSD 1.1中,您可以使用断言来表达此类的上下文相关约束;在XSD 1.0中,我不知道如何做你想说的事情。