gpt4 book ai didi

java - JAXB - 添加多个@XmlElement

转载 作者:行者123 更新时间:2023-12-01 04:19:32 25 4
gpt4 key购买 nike

我的文档需要以下 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>

最佳答案

如果您使用 MOXy 作为 JAXB (JSR-222) 提供商,您可以使用我们的 @XmlPath 扩展:

@XmlPath(".")
private Letters letters;

了解更多信息

关于java - JAXB - 添加多个@XmlElement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19089964/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com