Я застрял на том, как создать и XSD, который позволяет дочерним узлам «объектов» быть либо «текстовыми», либо «графическими» узлами, и каждый из них будет отображаться любое количество раз и в любом порядке. Порядок, в котором они появляются в узле «объекты», определяет способ их визуализации, но этот порядок проверять не нужно.
Пример 1
<objects>
<textobject x="30" y="100" value="blah1" />
<imageobject x="0" y="0" src="/path/to/some/image1.png"/>
<imageobject x="0" y="0" src="/path/to/some/image2.png"/>
<textobject x="60" y="250" value="blah2" />
<textobject x="60" y="250" value="blah3" />
</objects>
Пример 2
<objects>
<imageobject x="0" y="0" src="/path/to/some/image1.png"/>
<textobject x="30" y="100" value="blah1" />
<textobject x="60" y="250" value="blah2" />
<imageobject x="0" y="0" src="/path/to/some/image2.png"/>
<textobject x="60" y="250" value="blah3" />
</objects>
спасибо!