Я определяю XML-схему для файла, который выглядит примерно так:
<data>
<config><segmentcount value="10"/></config>
<foos>
<foo>
<segments>
<segment data="X"/>
<segment data="X"/>
<segment data="X"/>
<segment data="X"/>
<segment data="X"/>
</segments>
</foo>
<foo>
<segments>
...
Я уже создал схему для общей структуры. Тем не менее, я хочу убедиться, что количество элементов сегмента в сегментах всегда совпадает с атрибутом значения аргументаgmentcount. В атрибуте сегментов maxOccurs я попробовал xpath /aitt:data/aitt:config/aitt:segmentcount[1]@value
, но парсер сказал мне, что maxOccurs должен быть неотрицательным int или unbounded
.
Есть ли уловка, чтобы сделать это?
Приветствия заранее.