2015-09-20 25 views
0

這裏是XML:蓖麻XML映射:如何繪製串子

<infoAdicional> 
    <campoAdicional nombre="correo:">[email protected]</campoAdicional> 
    </infoAdicional> 

這裏是我的映射文件:

<class name="ec.eac.sitac.esigef.InfoAdicional"> 
    <map-to xml="infoAdicional" /> 

    <field name="campoAdicional" type="ec.eac.sitac.esigef.CampoAdicional"> 
     <bind-xml name="campoAdicional" node="element" /> 
    </field> 
</class> 

<class name="ec.eac.sitac.esigef.CampoAdicional"> 
    <map-to xml="campoAdicional" /> 

    <field name="nombre" type="java.lang.String"> 
     <bind-xml name="nombre" node="attribute" /> 
    </field> 
</class> 

當我嘗試將XML轉換爲Java對象,出現錯誤。原因是我不知道如何映射電子郵件文本。這不是一個元素也不是一個屬性。我應該如何映射這個字符串?

回答

0

我將字段「campoAdicional」作爲字符串處理,而我忽略了屬性nombre =「correo:」。

<class name="ec.eac.sitac.esigef.InfoAdicional"> 
    <map-to xml="infoAdicional" /> 
    <field name="campoAdicional" type="java.lang.String"> 
     <bind-xml name="campoAdicional" node="element" /> 
    </field> 
</class>