0
私はjaxb mevenプラグインとそのクラスの生成方法に関する質問があります。 私はこのXSDを持っている:jax2b maven pluginシンプルタイプ
マーシャリングするとき、それはに変換します行くpublic class ContactDetails2 {
...
protected String faxNb;
@XmlElement(
name = "EmailAdr"
)
protected String emailAdr;
...
}
:
<CtctDtls>
<EmailAdr/>
</CtctDtls>
<xs:element maxOccurs="1" minOccurs="0" name="CtctDtls" type="ContactDetails2"/>
<xs:complexType name="ContactDetails2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="NmPrfx" type="NamePrefix1Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="PhneNb" type="PhoneNumber"/>
<xs:element maxOccurs="1" minOccurs="0" name="MobNb" type="PhoneNumber"/>
<xs:element maxOccurs="1" minOccurs="0" name="FaxNb" type="PhoneNumber"/>
<xs:element maxOccurs="1" minOccurs="0" name="EmailAdr" type="Max2048Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Othr" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Max2048Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="2048"/>
</xs:restriction>
</xs:simpleType>
このorg.codehaus.mojo使用して、JAXB2-mavenの-プラグインはに翻訳されます
電子メールが存在する場合、少なくとも1つの文字を含む必要があるため、どちらが無効ですか。 これを修正するにはどうすればよいですか? Mavenプラグインの設定を変更できますか?それ以外に何ができますか?電子メールが空文字列の場合、これは生成されません。
https://wiki.xmldation.com/General_Information/ISO_20022/pain.008