我正在尝试解组具有多个具有相同名称的元素的XML文档.我不确定是否需要创建我的bean的Arraylist并将其传递给unmarshaller.我希望有人能给我一些指导来解决这个问题.我试图解析的XML是一个SOAP响应但我删除了信封,所以我只有它的主体,它看起来像这样:

bddc228e-4774-18b3-9c64-e218cbef7a8x

74a5a260-bbd9-0491-7c58-0b1983180d2c

312b5326-d7f1-4fb6-b1d9-dd96bb016152

ed110481-e1e1-4659-ae09-1d23d888292b

这是从一个有50多个字段的表返回的,但是我创建了一个testBean,我定义了fkdevice只是为了简化我的bean看起来像这样:

package beans;

//imports

@XmlRootElement(name="return")

public class testBean {

//I think I need an arraylist here because I have multiple elements with teh same name.

public ArrayList fkdevice;

public ArrayList getFkdevice(){

return fkdevice;

}

public void setFkdevice(ArrayList fkdevice){

this.fkdevice = fkdevice;

}

}

这给了我一个错误:1个IllegalAnnotationExceptions类计数有两个同名“fkdevice”的属性,它指向getter和setter.

任何信息都可能有帮助,

提前致谢

解决方法:

也许是这样的:

@XmlRootElement(name="return")

public class returnBean {

private ArrayList rows;

public ArrayList getRows(){

return rows;

}

public void setRows(ArrayList rows){

this.rows = rows;

}

}

请注意,该字段现在是私有的.

然后你可能不需要注释:

public class Row {

private String fkdevice;

public String getFkdevice() {

return fkdevice;

}

public void setFkdevice(String val) {

fkdevice = val;

}

}

标签:java,xml,jaxb,parsing,soap

来源: https://codeday.me/bug/20190723/1509400.html

java如何添加同名的xml节点_java – 解组具有多个同名元素的XML JAXB相关推荐

  1. java 递归获取树的父节点_Java 树父节点递归获取树子节点

    package nodes4j; import java.util.ArrayList; import java.util.Iterator; import java.util.List; /** * ...

  2. java xml 节点路径,SelectSingleNode使用XPath为已知良好的xml节点路径返回null

    回答(9) 2 years ago 我强烈怀疑问题与名称空间有关 . 尝试摆脱名称空间,你会没事的 - 但显然这对你的实际情况没有帮助,我认为这个文件是固定的 . 我不记得如何在XPath表达式中指定 ...

  3. java向有序数组里插数_Java向有序数组中插入一个元素,,使其仍按有序排列,并求出这个插入元素的下标...

    /** * * @create time [2014-4-13] */ public class Test { public static void main(String args[]) { //原 ...

  4. Web.xml配置详解之context-param (加载spring的xml,然后初始化bean看的)

    http://www.cnblogs.com/goody9807/p/4227296.html(很不错啊) 容器先加载spring的xml,然后初始化bean时,会为bean赋值,包括里面的占位符 转 ...

  5. Libvirt XML文件详解(一)

    Libvirt XML文件详解(一) 1 根元素 2 通用元数据( General metadata ) name uuid genid title description metadata 2 操作 ...

  6. java xml添加节点_Java对XML节点的修改、添加、删除 –By Xstream框架

    在J2EE.Java项目中对xml操作是一项非常常见的事情,在我认识了XStream以后,才彻底明白XML模型对象的概念,使用XStream让我XML的设计不由自主更符合OO的风格.另外,除了在设计上 ...

  7. java获取xml子节点_java如何获取XML中子节点的内容

    满意答案 wenwei0416 2013.03.28 采纳率:52%    等级:7 已帮助:408人 java中获取xml节点元素值 根据不同的处理xml方式不同而不同. java中解析xml的方式 ...

  8. java xml 合并_Java中合并XML文档的设计与实现

    为了读写XML文件,需要导入如下JAVA包,"//"后为注释说明,笔者的环境是JDK1.3.1,在JDK 1.4.0中测试也通过. Import java.io. *; //Jav ...

  9. java dom4j 写xml文件_Java实现——Dom4j读写XML文件

    1. dom4j概述 解析DOM4J是一个开源XML解析包,采用了Java集合框架并完全支持DOM,SAX和JAXP. 最大的特色是使用了大量的接口,主要接口都在org.dom4j里定义. 2. do ...

最新文章

  1. 人工智能及其应用(第5版).蔡自兴-5章课后习题。【部分答案】
  2. 8.15 12.13-12.16
  3. Python 知识点全解析系列之列表推导式(list comprehension)
  4. 实战上亿数据,如何实现秒查!
  5. 服务器强迫患者 ;软件试用狂人
  6. 几个常用SQL2000语句
  7. Windows2003 安装AD失败,未能为域创建GPO,出现了扩展错误 的解决方法
  8. 设备描述符请求失败_如果用户发出过多请求 苹果将取消Apple ID帐户恢复
  9. addressof表达式不能转换为long_2.3 C++赋值运算符与表达式 | 将有符号数据赋给无符号...
  10. C/C++语言中Static的作用详述
  11. android手机计步器开发,超精准的Android手机计步器开发
  12. 对Linux下使用C++读写word文件的技术方案比较
  13. 目标检测 YOLO 系列:快速迭代 YOLO v5
  14. Android Material Design 系列之 BottomNavigationView + ViewPager + Fragment + BadgeView 开发详解
  15. wd移动硬盘测试软件,WD西数 MY Passport移动硬盘拆解评测
  16. 创建一个子进程,子进程向无名管道中写入数据,父进程打印输出。
  17. 法国队夺了世界杯冠军,却彻底打了AI预测的脸
  18. 诚之和:EDG夺冠,年轻人为何狂欢?
  19. unity语音聊天--亲加通讯云(Android/iOS)---android
  20. 计算机应用课程设计样式大全,计算机应用课程设计样本.doc

热门文章

  1. Android 广告图片 全屏图片适配方案的思路
  2. 只是浅谈MS SQL Server的Page Splits运作原理
  3. 跨境电商一件代发和专线小包是什么意思?有什么区别?
  4. 锐捷设备AC虚拟化(VAC)
  5. Espresso的详细使用
  6. TTMS剧院票务管理系统全网最全!!!不接受反驳
  7. licenses.licx报-1错误
  8. 生物特征识别技术的标准化工作
  9. JavaScript Dom编程艺术(第二版)读书笔记 第三章DOM
  10. 论文解读:医学影像中的注意力机制