2010-12-01 11 views
4

Comment puis-je produire le fragment XML suivant à l'aide de JAXB?Comment ajouter un attribut à un élément de texte dans JAXB?

<sequence md5="1de2cf633901ff1f00785735c8ce7e70">MPTINSALRKVARVRLTSG</sequence> 

Ma classe est la suivante:

@XmlType(name = "SequenceType") 
public class Sequence { 

    private String md5; 
    private String sequence; 

    @XmlAttribute 
    public String getMd5() { 
     return md5; 
    } 

    // JAXB annotation here?? 
    public String getSequence() { 
     return sequence; 
    } 

} 

Répondre

12

@XmlValue sur la propriété de la séquence.

@XmlType(name = "SequenceType") 
public class Sequence { 

    private String md5; 
    private String sequence; 

    @XmlAttribute 
    public String getMd5() { 
     return md5; 
    } 

    @XmlValue 
    public String getSequence() { 
     return sequence; 
    } 

} 
+1

Merci pour la réponse rapide (et correcte!). –

Questions connexes