栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java中拼接 xml 的方法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java中拼接 xml 的方法

Java中如何拼接xml 现在有一段 xml 文件在 Java 代码中运用, xml的格式已转换成字符串类型的数据,当你字段xml 丢进Java 代码中是会进行自动转义的 如下图所示:

现在记录的是xml 中循环一段xml 应该怎么使用


    
        
            0120110321
            欠件
            QJ20211119001
            DG2021xxxxD01
            DG2021xxxxD01管理组别
            DG2021xxxx
            DG2021xxxx项目名称
            快递
            顺风快递
            SF1407472980813
        
        
            
                1501001
                1501001名称
                1501001规格
                
                2
            
            
                1501002
                1501002名称
                1501002规格
                
                3
            
        
    

中间的xml 循环在Java 代码中传值 进行拼接 1.截取头部和尾部的xml 2.用 StringBuffer 进行拼接 代码如下
                //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);

中间的就可以进行循环传入数据了
希望可以帮助到大家, 有更好的方法可以相互探讨,深入了解

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/590805.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号