Что это значит создать что-то вроде следующего?XML-схема: что означает ограничение только с базовым атрибутом?
<xsd:simpleType name="myField">
<xsd:restriction base="xsd:boolean"/>
</xsd:simpleType>
Извещения нет фактических элементов в пределах ограничения (без мин или макс длины, не перечислений и т.д.). Я чувствую, что это в основном устанавливает тип myField
на xsd:boolean
.
Тем не менее, у меня есть оба следующих в моей WSDL:
(на примере сверху)
и
<xsd:element name="myOtherField" type="xsd:boolean"/>
При использовании JAXRPC или Apache Axis (преобразовать в Java скелет объекта), первый преобразуется в логический (объект), где, когда последний пример преобразуется в логическое (примитивное). Это говорит мне, что первый пример, размещенный как-то, означает, что элемент является необязательным, но я не понимаю, как это сделать.
Я согласен, что второй пример должен стать примитивным, но почему первый пример - логический?
Обновлено: Сделано имя второго узла общего
Silver Phoenix предоставил дополнительную информацию о том, почему элемент xsd: расширяется до примитива. Единственный вопрос, на который нужно ответить, - это документация, в которой указано, что указанные типы «simpleType» или «ограничение» неявно являются необязательными. Я узнал, что у них нет атрибутов minoccurs или maxoccurs, поэтому мне просто нужно найти место для документации, которое сайты по умолчанию являются необязательными. – Russ