次のようなものを作成するとはどういう意味ですか?
<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 オブジェクト スケルトンに変換するために) 使用する場合、最初の例はブール値 (オブジェクト) に変換され、後者の例はブール値 (プリミティブ) に変換されます。これは、投稿された最初の例が何らかの形で要素がオプションであることを示していることを示していますが、その方法がわかりません。
2 番目の例がプリミティブになることには同意しますが、最初の例がブール値である理由は何ですか?
更新: 2 番目のノード名を汎用にしました