现在记录的是xml 中循环一段xml 应该怎么使用
中间的xml 循环在Java 代码中传值 进行拼接 1.截取头部和尾部的xml 2.用 StringBuffer 进行拼接 代码如下0120110321 欠件 QJ20211119001 DG2021xxxxD01 DG2021xxxxD01管理组别 DG2021xxxx DG2021xxxx项目名称 快递 顺风快递 SF1407472980813 1501001 1501001名称 1501001规格 台 2 1501002 1501002名称 1501002规格 台 3
//1.截取某段字符串
String listHead = str.substring(0, str.lastIndexOf(""));
//2.截取后端部门
String listFoot = str.substring(str.lastIndexOf(""), str.lastIndexOf(""));
//创建一个拼接对象
StringBuffer sb = new StringBuffer();
//拼接头部
sb.append(listHead);
//查询获取值 ==> 从物品清单详细里面取出数据
// List goodsList = deliveryGoodsService.selectADeliveryGoodsBylogisticsId(logisticsId);
for (ADeliveryGoods goods1 : list) {
String goodsCode_1 = goods1.getGoodsCode();
String goodsName_1 = goods1.getGoodsName();
String goodsSpecs_1 = goods1.getGoodsSpecs();
String goodsUnit_1 = goods1.getGoodsUnit();
Double goodsNum_1 = goods1.getGoodsNum();
sb.append("n");
sb.append("" + StrUtil.nullToEmpty(goodsCode_1) + " n");
sb.append("" + StrUtil.nullToEmpty(goodsName_1) + " n");
sb.append("" + StrUtil.nullToEmpty(goodsSpecs_1) + " n");
sb.append("" + StrUtil.nullToEmpty(goodsUnit_1) + " n");
sb.append("" + StrUtil.nullToEmpty(String.valueOf(goodsNum_1)) + " n");
sb.append(" n");
}
//拼接尾部
sb.append(listFoot);
String finalStr = String.valueOf(sb);
//拼接出来的字符创 ==> 传入 webservice
System.out.println(finalStr);
中间的就可以进行循环传入数据了
希望可以帮助到大家, 有更好的方法可以相互探讨,深入了解



