gpt4 book ai didi

java - JAXB : XmlElementWrapper nested nodes

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:12:41 25 4
gpt4 key购买 nike

我想生成如下所示的 XML:

    <mainNode>   
<node1></node1>
<node2></node2>
</mainNode>
<mainNode2></mainNode2>

这就是我在代码中生成 mainNode1 、 mainNode2 和 node1 的方式:

   @XmlElementWrapper(name = "mainNode")
@XmlElement(name = "node1")
public List<String> getValue() {
return value;
}

@XmlElement(name = "mainNode2")
public String getValue2() {
return value2;
}

如何将 node2 添加到 mainNode1 ?

最佳答案

仅当 wrapperElement 具有相同类型元素的列表时才应使用 XmlElementWrapper。

<node> 
<idList>
<id> value-of-item </id>
<id> value-of-item </id>
....
</idList>
</node>

@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement
class Node {
@XmlElementWrapper(name = "idList")
@XmlElement(name = "id", type = String.class)
private List<String> ids = new ArrayList<String>;
//GETTERS/SETTERS
}

关于java - JAXB : XmlElementWrapper nested nodes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5099170/

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