当前位置:  开发笔记 > 编程语言 > 正文

如何使用JAXB实例化一个空元素

如何解决《如何使用JAXB实例化一个空元素》经验,为你挑选了1个好方法。

我使用JAXB来创建XML消息.我需要创建的XML(为了简单起见):


  

我的代码看起来像这样:

import javax.xml.bind.annotation.*;

@XmlRootElement(name = "request")
public class Request {

    private String header;

    @XmlElement(required=true)
    public String getHeader() {
      return header;
    }

    public void setHeader(String header) {
      this.header=header;
    }
}

问题:header元素未显示(标题为null).当标头设置为空字符串时,将显示以下内容:


  

当我用作类型Object代替时String,结果更糟:


  

BTW:我正在使用此代码来创建XML字符串.

是否有可能得到一个空标签?



1> Tom Hawtin -..:

在XML中,

并且
是一回事.如果你真的想要前者,那就使用美化剂.javax.xml.transform.TransformerFactory.newTransformer()可能会为你做那件事.


你好汤姆.你能详细解释一下如何做到这一点吗?
推荐阅读
mobiledu2402851173
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有