2016-05-20 14 views
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

答えて