Я пишу схему и обнаружил, что не могу указать схему XML, которая допускает оба варианта
<root>
<content>icecream</content>
</root>
и
<root>
<content><list>icecream</list></content>
</root>
и не разрешает (смешанный контент)
<root>
<content>blabla<list>icecream</list>hehe</content>
</root>
Сначала я подумал, что смогу добиться этого с помощью выбора между элементами с одинаковым именем и другим типом, но это не удалось. Я также пробовал объединение, но так как это определено только для простых типов, меня удивляет: это вообще возможно?