java - Jaxb 如何为其他 xml 元素创建 xml 元素容器

标签 java xml jaxb marshalling

我有一些课:

public class Human{
    private String lastName;
    private String firstName;
    private String patronymic;
    private String dateOfBirth;
    //..
}

我想将这个类编码到一些 xml:

<human>
   <fio>
        <lastname></lastname>
        <firstname></firstname>
        <patronymic></patronymic>
   </fio>
   <dateOfBirth><dateOfBirth>
</human>

什么注解用来创建伪容器字段?

最佳答案

你可以看看xml元素包装器:

http://kodejava.org/how-to-generate-a-wrapper-element-around-xml-representation-in-jaxb/

但我认为你的情况必须符合:

public class Human{
   private Object Fio;
    private String dateOfBirth;
    //..
}

public class Fio{
    private String lastName;
    private String firstName;
    private String patronymic;
}

关于java - Jaxb 如何为其他 xml 元素创建 xml 元素容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29695297/

相关文章:

java - 如何以编程方式将我的 Android 应用程序锁定为纵向/横向模式?

java - 获取 xs :choice maxOccurs and minOccurs attributes with XSOM

python - 如何在 python 中覆盖 XML 属性值而不读取整个文件

java - 如何以编程方式从没有数据库的自定义数据创建 Java ResultSet

java - Jersey:让客户端抛出相同的服务器异常

java - JME : How to get the complete screen in WHITE without buttons, 等等等等

xml - 如何在 VB.NET 中为简单的 XML 序列化编写对象?

java - 在 Web 方法中使用 JAXB 忽略 JodaTime 方法参数

java - Maven Jaxb 插件无法从目标文件夹生成类

java - 使用jaxb在java中创建xml文件