我的dokument需要以下XML结构
<elem_one>
<elem_alpha>
<elem_beta>
<elem_gama>
<elem_two>
在我的情况下,我希望中间的三个元素分组在一个类中,以便我的java类看起来像
@XmlAccessorType(XmlAccessType.NONE)
public class InsertOrUpdatePeriodicPaymentRequestXML {
@XmlElement(name="elem_one")
private Long elementOne;
// what annotation can I use here?
private Letters letters;
@XmlElement(name="elem_two")
private Long elementTwo;
}
// ====================
public Class Letters {
@XmlElement(name="elem_alpha")
private Long elementAlpha;
@XmlElement(name="elem_beta")
private Long elementBeta;
@XmlElement(name="elem_gama")
private Long elementGama;
}
你能帮我解决这个问题吗?使用上面的代码,我的XML文档中只有两个元素:
<elem_one>
<elem_two>
答案 0 :(得分:0)
如果您使用MOXy作为JAXB(JSR-222)提供商,则可以使用我们的@XmlPath
扩展名:
@XmlPath(".")
private Letters letters;
了解更多信息