Мне нужна ваша помощь, чтобы определить особый случай в схеме XML: последовательность, которая содержит два элемента: «x» и «y», тогда как:
Элемент
<x>
может появляться от 0 до несвязанных раз в последовательностиЭлемент
<y>
может появляться в последовательности от 0 до 1 разаРасположение
<x>
и<y>
может быть где угодно, то есть возможно иметь несвязанное умножение на элемент<x>
, затем один элемент<y>
, а затем несвязанное умножение на элемент<x>
.
Примеры XML этой проблемы:
Пример №1
<x>stuff</x>
<y>stuff</y>
<x>stuff</x>
Пример #2
<y>stuff</y>
<x>stuff</x>
<x>stuff</x>
Пример №3
<x>stuff</x>
<x>stuff</x>
<y>stuff</y>
<x>stuff</x>
Спасибо!