XML要素が必須という意味ですか?または、XML要素にnull以外の値が必要ですか?javadocの説明に本当に混乱しています。
26569 次
2 に答える
17
@XMLElement(required=true)
XMLスキーマで次のようなものを生成します。
<xs:element name="city" type="xs:string" minOccurs="1"/>
つまり、要素と値は必須です。デフォルトはfalseです。
これ:
@XMLELement(nillable=true)
XMLスキーマで次のようなものを生成します。
<xs:element name="city" type="xs:string" nillable="true"/>
これは、次のようにXMLでnil値を渡すことができることを意味します。
<city xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
このように2つを組み合わせる:
@XMLELement(nillable=true, required=true)
次のようなXMLスキーマ定義を提供します。
<xs:element name="city" type="xs:string" nillable="true"/>
つまり、要素は必須ですが、nil値を渡すことができます。
于 2012-11-13T23:15:18.460 に答える
3
required()がtrueの場合、JavabeanプロパティはminOccurs="1"を使用してXMLスキーマ要素宣言にマップされます。
インジケーターは、要素が発生する可能性のminOccurs
ある最小回数を指定します。スキーマの要素にminOccurs="1"
属性がある場合、これは要素が必須であることを意味します。ドキュメントに表示される必要がありXML
ます。
于 2012-10-04T15:35:57.790 に答える