Кажется, это ограничение XML Схема 1.0, но я даю ему последнюю попытку.
Скажем, у меня есть
<?xml version="1.0" encoding="UTF-8"?>
<Box>
<RedToy/>
<BlueToy/>
</Box>
В коробке может быть {1,unbounded}
игрушки.
Всегда есть хотя бы один из <RedToy/>
или <BlueToy/>
.
Может быть любая комбинация красного и синего.
Порядок произвольный, и поэтому существует произвольное число границ между рядами красного и рядами синего цвета, поэтому, например, этот ответ не работает:
XSD-схема для нескольких элементов XML с хотя бы одним присутствующим, в любом order
Это невозможно определить с помощью XSD 1.0, верно?
Связанный:
XML конструкция схемы для "любого одного или нескольких из эти элементы, но должны быть хотя бы один "