gpt4 book ai didi

java - JAXB @XmlElement(name=..) 具有不同名称的相同 xmlElement

转载 作者:行者123 更新时间:2023-12-01 12:35:40 26 4
gpt4 key购买 nike

是否可以有相同的@XmlElement,其名称不是常量名称?例如我想要这个:

MyObject myObj = new MyObject("myName");
@XmlElement(name=myObj.getName())
public String elementItem;

这段代码不正确,但我可以通过某种方式做类似的事情吗?

**P.S 我必须这样做,因为我有一个带有属性“name”的 Rest Web 服务。用户可以通过此其余 ws 发送不同的名称,我必须使用名称为插入名称的元素创建 XML。

一些 XML 看起来像:

<a>
<b>
<c>
<a>

有些看起来像:

<x>
<y>
<z>
<x>

这个 a、b、c 或 x、y、z 在 REST WS 的输入参数中给出。

最佳答案

您可以使用@XmlElementDecl

您可以引用此处了解如何操作

http://java.dzone.com/articles/jaxb-and-root-elements

祝你好运!

关于java - JAXB @XmlElement(name=..) 具有不同名称的相同 xmlElement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25623264/

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