- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想生成如下所示的 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/
我正在尝试创建一个类似于下面提到的 xml 文件。 value1 value2 能否请您告诉我,如何定义类层次结构。
在我的代码中我有这个 bean: @XmlRootElement @XmlAccessorType(XmlAccessType.NONE) public class Data implements S
我在编码具有双向关系的类时遇到问题。以下示例将通过编码 PhoneNumber 实例来生成无效的 xml。 yvonne 12345
文档说明 @XmlElementWrapper 注释可用于“未包装”或“包装”集合。 http://docs.oracle.com/javaee/5/api/javax/xml/bind/annota
下面有这段代码 @XmlRootElement(name = "FNOL") @XmlAccessorType(XmlAccessType.FIELD) public class Conversati
我正在使用 jaxb 创建以下 xml 结构: @XmlElementWrapper @XmlElement(name = "picture") private List pictures; 创建:
我有一个 XML 要使用 JAXB 加载。它加载正确,除了 getEffectSettings() 大小为 0,而它应该显示 2,因为我在“settings-list”元素中有两个“effect-se
我正在尝试使用 JAXB/MOXy 来映射由一组具有独特特征的接口(interface)表示的域:所有多值元素都用 Iterables 封装。与数组或 Collection 相反s。下面是一个演示我的
如何告诉 JAXB 对包装在 @XmlElementWrapper 集合中的数据使用 @XmlRootElement 注释?我知道您可以使用 @XmlElement 来命名每个单独的项目,但我很好奇是
我正在使用 Swagger 为基于 jax-rs 的 API 生成文档。在我的一个模型中,我具有以下属性: @XmlElementWrapper(name = "clip_list") @XmlEle
我想生成如下所示的 XML: 这就是我在代码中生成 mainNode1 、 mainNode2 和 node1 的方式: @Xml
我们使用 Jackson 2.9.4 和 JaxB Annotations 序列化为 JSON。 @XMLElementWrapper 注释没有按预期添加额外的包装级别。相反,它只是更改元素的名称。
我有一个如下所示的 XML 文档,并希望对其执行解码 Lon
我遇到了一个字段的 JAXB 注释问题,该字段是一个泛型类型为接口(interface)的列表。当我声明它时: @XmlAnyElement private List animals; 每件事都正常工
我有一个类,其中有一些我想通过 Jackson 进行编码的字符串列表。为了更好地使用,我想在每个列表中列出相同的元素名称。所以我这样注释: import java.util.List; import
我正在尝试根据 Jersey/Jaxb aliasing a List of beans 上接受的答案在 Artcile 的评论列表周围添加一个包装类 public class Article imp
我想为 xml 根元素和列表元素指定自定义名称。但注释不起作用。 @XmlRootElement(name = "test") @XmlAccessorType(XmlAccessType.FIELD
我正在使用 jackson-databind:2.9.3 和 jackson-module-jaxb-annotations:2.9.3 我有以下格式的 JSON。 { "response":
我有一个带有 XmlElementWrapper 注释的类,例如: ... @XmlElementWrapper(name="myList") @XmlElements({ @Xm
如何将属性添加到XmlElementWrapper?我觉得很难做到这一点。我找不到讨论它的文章或教程和问题。 我希望我的 XML 像 ff:
我是一名优秀的程序员,十分优秀!