Сколько элементов входит в последовательность, если схема не указывает? - PullRequest
0 голосов
/ 13 августа 2011

У меня есть WSDL, который я пытаюсь реализовать. Утилита для чтения WSDL У меня была ошибка, исправленная в последней версии, поэтому я повторно импортировал ее и повторно запустил кодоген, и у меня возникла небольшая проблема.

Схема содержит определенный тип с объявлением последовательности, которое выглядит следующим образом:

  <xs:sequence>
    <xs:element ref="ns2:Item"/>
  </xs:sequence>

Оригинальная версия преобразуется в единый Item. Эта версия преобразует его в массив Item. Есть некоторые другие типы, содержащие последовательности, и все они говорят что-то вроде

<xs:element maxOccurs="unbounded" minOccurs="0" ref="ns2:SomeType"/>

Они однозначно интерпретируются как массивы. Но когда это не дает таких границ, какова правильная интерпретация? Это массив или нет?

1 Ответ

1 голос
/ 13 августа 2011

Значение по умолчанию для minOccurs и maxOccurs равно 1.

...