Я имею проблему строит схему для этого XML:XML-схема для записи немного сложнее
<record>
<field index="1">data</field>
<field index="2">data</field>
<field index="3">data</field>
<field index="4">data</field>
<field index="5">data</field>
<field index="6">data</field>
<group index="7">
<member index="1">data</member>
<member index="2">data</member>
</group>
<field index="8">data</field>
<field index="9">data</field>
<group index="10">
<member index="1">data</member>
</group>
<field index="11">data</field>
<field index="12">data</field>
<field index="13">data</field>
<field index="14">data</field>
<field index="15">data</field>
<field index="16">data</field>
<field index="17">data</field>
</record>
Проблема заключается в том, что я не знаю, чтобы построить схему для «полей «элементы, у меня есть много элементов с тем же именем« поле », но с разными атрибутами« index ».
Также у меня возникла проблема с построением схемы для нескольких значений внутри группы тегов.
OP вероятно также хочет подтвердить, что индексы не повторяются. Похоже, что это можно сделать с помощью xsd: unique, который я никогда не использовал (на самом деле, похоже, что xsd: unique может выполнять зависящую от контекста проверку, поэтому время, когда я начал работать с ним). См. Http://www.w3.org/TR/xmlschema-0/#specifyingUniqueness – kdgregory