У меня есть несколько типов с последовательностью внутри, которая ограничивает порядок дочерних элементов.Я хочу снять эти ограничения заказа.Какой элемент я должен выбрать, предполагая, что я не могу (или не хочу) изменить определение дочерних элементов?Например, если бы я изменил с <xs:choise maxOccurs="unbounded">
, это не будет полным эквивалентом <xs:sequence>
, потому что некоторые дочерние элементы, которые первоначально должны были появиться только один раз, могли бы появиться сейчас несколько раз.И наоборот, я не могу использовать xs:all
, так как теперь у меня будет ограничение на максимальное количество элементов (не более 1).
Итак, есть ли простое и быстрое решение?(сделать как можно меньше изменений в схеме)