使用 JAXB 的具有属性和内容的 XML 元素

XML element with attribute and content using JAXB(使用 JAXB 的具有属性和内容的 XML 元素)

本文介绍了使用 JAXB 的具有属性和内容的 XML 元素的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何使用 JAXB 生成以下 XML?

How can I generate the following XML using JAXB?

<sport type="" gender="">
    sport description
</sport>

推荐答案

@XmlAttribute注释类型和性别属性,用@XmlValue注释描述属性:

Annotate type and gender properties with @XmlAttribute and the description property with @XmlValue:

package org.example.sport;

import javax.xml.bind.annotation.*;

@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement
public class Sport {

    @XmlAttribute
    protected String type;

    @XmlAttribute
    protected String gender;

    @XmlValue;
    protected String description;

}

更多信息

  • http://bdoughan.blogspot.com/2011/06/jaxb-and-complex-types-with-simple.html

这篇关于使用 JAXB 的具有属性和内容的 XML 元素的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本文标题为:使用 JAXB 的具有属性和内容的 XML 元素

基础教程推荐