<Container>
<MyObject>
<property1>abcd</property1>
<property2>
<Version>3.2</Version>
</property2>
</MyObject>
<Contained>
<MyObject>
<property1>something</property1>
<property2>
<Version>1.1</Version>
<Version>1.2</Version>
<Version>1.6</Version>
</property2>
</MyObject>
<MyObject>
<property1>something else</property1>
<property2>
<Version>2.3</Version>
<Version>2.5</Version>
<Version>2.6</Version>
</property2>
</MyObject>
</Contained>
</Container>
Учитывая эту структуру xml, в соответствующем xsd-файле я могу установить ограничение на максимальный размер для свойства Version, чтобы, если MyObject непосредственно содержится в контейнере, это происходило ровно один раз, но если MyObject содержится в Contained, тогда это может произойти любое количество раз?
Исходя из подобного вопроса , я склонен думать, что это невозможно, но я хотел бы быть уверен.