I want my element, called subquery to be able to contain zero or more insert elements, and zero or one subquery element. These elements can be anywhere. These would be valid subquery elements:
<subquery>
<subquery>...</subquery>
</subquery>
<subquery>
<insert />
<insert />
</subquery>
<subquery>
<insert />
<subquery>...</subquery>
<insert />
</subquery>
<subquery>
<subquery>...</subquery>
<insert />
<insert />
</subquery>
<subquery>
<insert />
<insert />
<insert />
<subquery>...</subquery>
</subquery>
I’ve tried many ways but can’t get a valid schema to work. When I use maxOccurs="unbounded" for insert‘s type inside an All, Liquid XML Studio tells me maxOccurs must be 0 or 1. Can’t get it to work as a sequence either.
Is this even possible?
Wouldn’t this model do it?:
insert* (subquery, insert*)?