JAXB schemagen如何为两个字段生成选择?
我有java类:JAXB schemagen如何为两个字段生成选择?,jaxb,schemagen,Jaxb,Schemagen,我有java类: 公共类活动地址{ @xmlement(name=“Elem1”,必需=false) 私有字符串elem1; @xmlement(name=“Elem2”,必需=false) 私有字符串elem2; @xmlement(name=“PostIndex”,必需=true) 私有字符串postIndex; } 我希望得到如下模式: @XmlElements({ @XmlElement(name = "Elem1", type = String.class, requi
公共类活动地址{
@xmlement(name=“Elem1”,必需=false)
私有字符串elem1;
@xmlement(name=“Elem2”,必需=false)
私有字符串elem2;
@xmlement(name=“PostIndex”,必需=true)
私有字符串postIndex;
}
我希望得到如下模式:
@XmlElements({
@XmlElement(name = "Elem1", type = String.class, required = false),
@XmlElement(name = "Elem2", type = String.class, required = false)
})
private String elem;
因此,必须选择两个字段“Elem1”和“Elem2”
这样的决定:
@XmlElements({
@XmlElement(name = "Elem1", type = String.class, required = false),
@XmlElement(name = "Elem2", type = String.class, required = false)
})
private String elem;
不适合我,因为在java类中,我需要两个字段
我能做到吗?有人能帮忙吗?生成XML架构
对于以下Java类:
公共类活动地址{
@xmlement(name=“Elem1”,必需=false)
私有字符串elem1;
@xmlement(name=“Elem2”,必需=false)
私有字符串elem2;
@xmlement(name=“PostIndex”,必需=true)
私有字符串postIndex;
}
您将得到一个如下所示的XML模式,没有一种方法可以按照您想要的方式生成选择
指向手工制作的XML模式
但是,您可以生成一个XML模式,然后自己修改它,然后告诉JAXB使用它。这是通过包级别的@XmlSchema
注释完成的
package info.java
@XmlSchema(位置=”http://www.example.com/foo/mySchema.xsd")
包com.example.foo;