java - 如何向 JAXB 中的文本元素添加属性?

标签 java xml jaxb

如何使用 JAXB 生成以下 XML 片段?

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

我的类如下:

@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;
    }

}

最佳答案

序列属性上的@XmlValue。

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

    private String md5;
    private String sequence;

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

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

}

关于java - 如何向 JAXB 中的文本元素添加属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4326535/

相关文章:

java - 阻止 JaxB 使用 maven 在剧集中生成文件

java - 将对象返回到 Double 或 double 的通用方法

java - 加载屏幕 - JFrame 从其他类中设置可见

java - JAX-B 中的映射序列化会产生不需要的 XML 命名空间和前缀

php - 如何使用 simplexmlelement 在 PHP 中解析 XML?

java - XSD 架构字符串元素加密/解密

java - 每个 android 的 ConcurrentModificationException

java - 在我的手机游戏中添加图像

java - 将操作、数据和类别信息添加到 Android list 中是必要的

java - 解码映射到属性的元素时未找到描述符