java - JAXB 中的编码(marshal)参数

标签 java xml jaxb

我有一个名为 Costumer 的类,它将客户数据作为输入并输出 XML 格式的复杂类型,其中包含许多标签,如地址、帖子、电话。

在我的主函数中,我成功实现了一个名为 C1 的客户对象,并将其作为 marshall 参数传递,并按预期查看 XML 输出。

我的问题是,如果我想添加另一个客户 C2,什么是有效的实现方式。显然我无法创建 ArrayList 。因为 marshall 参数不将 ArrayList 作为参数。

谢谢。

最佳答案

您想要生成包含客户元素列表的 XML 吗?您将需要另一种类型来表示您的列表,并且您还需要注释该类型。然后构造一个“列表类型”的实例并对其进行编码。

关于java - JAXB 中的编码(marshal)参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10097382/

相关文章:

java - JAXB 使用变量值作为 XML 标记

java - Java中的public int和int有什么区别?

Java 泛型和集合

java - 在图形对象 (java) 的屏幕截图上方添加白色矩形

java - JAXB 解码适用于 Java 1.8,但在 Java 1.7 中返回空值

python - 等效于 lxml 中 Beautiful Soup 的 renderContents() 方法?

java - 是否可以通过android studio中的字符串变量处理R.array.string-array-name?

java - JAXB - 如何以两种方式解析元素

java - XSD 中的嵌套元素导致 JAXB 中的非法类继承循环异常,我如何才能正确覆盖绑定(bind)?

java - ffmpeg 中无法识别的选项 'crf 21'