java如何添加同名的xml节点_java – 解组具有多个同名元素的XML JAXB
我正在尝试解组具有多个具有相同名称的元素的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相关推荐
- java 递归获取树的父节点_Java 树父节点递归获取树子节点
package nodes4j; import java.util.ArrayList; import java.util.Iterator; import java.util.List; /** * ...
- java xml 节点路径,SelectSingleNode使用XPath为已知良好的xml节点路径返回null
回答(9) 2 years ago 我强烈怀疑问题与名称空间有关 . 尝试摆脱名称空间,你会没事的 - 但显然这对你的实际情况没有帮助,我认为这个文件是固定的 . 我不记得如何在XPath表达式中指定 ...
- java向有序数组里插数_Java向有序数组中插入一个元素,,使其仍按有序排列,并求出这个插入元素的下标...
/** * * @create time [2014-4-13] */ public class Test { public static void main(String args[]) { //原 ...
- Web.xml配置详解之context-param (加载spring的xml,然后初始化bean看的)
http://www.cnblogs.com/goody9807/p/4227296.html(很不错啊) 容器先加载spring的xml,然后初始化bean时,会为bean赋值,包括里面的占位符 转 ...
- Libvirt XML文件详解(一)
Libvirt XML文件详解(一) 1 根元素 2 通用元数据( General metadata ) name uuid genid title description metadata 2 操作 ...
- java xml添加节点_Java对XML节点的修改、添加、删除 –By Xstream框架
在J2EE.Java项目中对xml操作是一项非常常见的事情,在我认识了XStream以后,才彻底明白XML模型对象的概念,使用XStream让我XML的设计不由自主更符合OO的风格.另外,除了在设计上 ...
- java获取xml子节点_java如何获取XML中子节点的内容
满意答案 wenwei0416 2013.03.28 采纳率:52% 等级:7 已帮助:408人 java中获取xml节点元素值 根据不同的处理xml方式不同而不同. java中解析xml的方式 ...
- java xml 合并_Java中合并XML文档的设计与实现
为了读写XML文件,需要导入如下JAVA包,"//"后为注释说明,笔者的环境是JDK1.3.1,在JDK 1.4.0中测试也通过. Import java.io. *; //Jav ...
- java dom4j 写xml文件_Java实现——Dom4j读写XML文件
1. dom4j概述 解析DOM4J是一个开源XML解析包,采用了Java集合框架并完全支持DOM,SAX和JAXP. 最大的特色是使用了大量的接口,主要接口都在org.dom4j里定义. 2. do ...
最新文章
- 人工智能及其应用(第5版).蔡自兴-5章课后习题。【部分答案】
- 8.15 12.13-12.16
- Python 知识点全解析系列之列表推导式(list comprehension)
- 实战上亿数据,如何实现秒查!
- 服务器强迫患者 ;软件试用狂人
- 几个常用SQL2000语句
- Windows2003 安装AD失败,未能为域创建GPO,出现了扩展错误 的解决方法
- 设备描述符请求失败_如果用户发出过多请求 苹果将取消Apple ID帐户恢复
- addressof表达式不能转换为long_2.3 C++赋值运算符与表达式 | 将有符号数据赋给无符号...
- C/C++语言中Static的作用详述
- android手机计步器开发,超精准的Android手机计步器开发
- 对Linux下使用C++读写word文件的技术方案比较
- 目标检测 YOLO 系列:快速迭代 YOLO v5
- Android Material Design 系列之 BottomNavigationView + ViewPager + Fragment + BadgeView 开发详解
- wd移动硬盘测试软件,WD西数 MY Passport移动硬盘拆解评测
- 创建一个子进程,子进程向无名管道中写入数据,父进程打印输出。
- 法国队夺了世界杯冠军,却彻底打了AI预测的脸
- 诚之和:EDG夺冠,年轻人为何狂欢?
- unity语音聊天--亲加通讯云(Android/iOS)---android
- 计算机应用课程设计样式大全,计算机应用课程设计样本.doc