创建如下内容意味着什么?
<xsd:simpleType name="myField">
<xsd:restriction base="xsd:boolean"/>
</xsd:simpleType>
请注意,限制内没有实际元素(没有最小或最大长度,没有枚举等)。我觉得这基本上是将类型设置为myField
to xsd:boolean
。
但是,我的 wsdl 中有以下两项:
(上面的例子)
和
<xsd:element name="myOtherField" type="xsd:boolean"/>
当使用 JaxRPC 或 Apache Axis(转换为 java 对象骨架)时,第一个被转换为布尔值(对象),而后一个示例被转换为布尔值(原始)。这告诉我发布的第一个示例以某种方式表示该元素是可选的,但我不明白如何。
我同意第二个示例应该成为原始示例,但为什么第一个示例是布尔值?
更新:使第二个节点名称通用