打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
dom4j追加新节点换行输出
使用dom4j解析xml文件时,新增加的节点通常会在一行中显示影像显示效果,下面的代码使用OutputFormat解决输出格式问题。
Document doc = DocumentHelper.parseText((String) message.getPayload());
            Element rootElt = doc.getRootElement();
            Element cdElement=rootElt.addElement("cd");
            Element titleE=cdElement.addElement("title");
            titleE.setText("星光礼赞");
            Element priceE=cdElement.addElement("price");
            priceE.setText("50");
          
            
            OutputFormat o = OutputFormat.createPrettyPrint();//new OutputFormat("  ", true, "UTF-8");
            //o.setIndent(" ");
            //o.setLineSeparator("/n");
            o.setEncoding("UTF-8");
            
            ByteArrayOutputStream a = new ByteArrayOutputStream(2048);//内存
            
            XMLWriter writer = new XMLWriter(a,o);
            try {
                writer.write(doc);
            } catch (IOException e) {
                e.printStackTrace();
            }
            String payload = a.toString("UTF-8");//new String(buf, "UTF-8")
            
            message.setPayload(payload);//doc.asXML()
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Dom4j的使用(全而好的文章) - xhy0422 - JavaEye技术网站
Dom4j 编码问题彻底解决
Java操作XML文件 dom4j 篇
Dom4j 学习笔记
利用dom4j生成XML
使用Dom4j解析XML
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服