以下は、次のスキーマ ファイルの NameList という名前の要素を List 型に正常にバインドしているバインディング ファイルですが、List 型にバインドしたい
どうすればそうできますか?
結合ファイル --
<jxb:bindings node="//xs:schema/xs:complexType[@name='BaseType']/xs:all/xs:element[@name='NameList']" >
<jxb:property>
<jxb:baseType name="java.util.List"/>
</jxb:property>
スキーマ ファイルの一部 -->
<xs:complexType name="BaseType">
<xs:all>
<xs:element name="NameList" type="tns:Names"/>
対応するJavaコード -->
public class BaseType {
@XmlElement (
name = "NameList",
required = true,
type = Names.class
)
protected List namelist;
}
上記のコードの代わりに、
public class BaseType {
@XmlElement (
name = "NameList",
required = true,
type = Names.class
)
protected List<NameType> namelist;
}