下面是我的示例 XML:
<RootElement attributeName="Value1">
<ChildElement>0</ChildElement>
<ChildElement>1</ChildElement>
<ChildElement>2</ChildElement>
<ChildElement>3</ChildElement>
</RootElement>
我想根据属性名称的值添加限制。attributeName 的值可以是 Value1|Value2|Value3。如果属性名称的值为 Value1 或 Value2,则不应存在子元素。如果属性名称的值为 Value3,那么应该有最少 1 次和最多 15 次 ChildElement 出现。我想用 XSD v1.0 来实现这一点。我找到了一些使用 XSD v1.1 的解决方案,但我无法使用它们,因为我想在 XSD v1.0 中实现这一点。我找到了一些具有抽象和选择的解决方案,但它提供了不同的子元素名称。我只能有“ChildElement”。我不能使用其他子元素。