zoukankan      html  css  js  c++  java
  • dom4j解析以及生成xml字符串测试

        public static void main(String[] args) {
            String xmlStr = "<ybjcVo>"+
                        "<zbGrid>" +
                        "    <zbGridlbVO>" +
                        "        <ewblxh>1</ewblxh>" +
                        "        <lmc>本月数</lmc>" +
                        "        <yshwxse>按适用税率计算应税货物销售额</yshwxse>" +
                        "        <yslwxse>按适用税率计算应税劳务销售额</yslwxse>" +
                        "        <jxse>进项税额</jxse>" +
                        "    </zbGridlbVO>" +
                        "    <zbGridlbVO>" +
                        "        <ewblxh>3</ewblxh>" +
                        "        <lmc>本月数</lmc>" +
                        "        <yshwxse>按适用税率计算应税货物销售额</yshwxse>" +
                        "        <yslwxse>按适用税率计算应税劳务销售额</yslwxse>" +
                        "        <jxse>进项税额</jxse>" +
                        "    </zbGridlbVO>" +
                        "</zbGrid>"+
                    "</ybjcVo>";
            
            try {  
                Document document = DocumentHelper.parseText(xmlStr);
                
                Document documentCreate = DocumentHelper.createDocument();  
                Element ybjcVoCreate = documentCreate.addElement("ybjcVo");  
                Element zbGridCreate = ybjcVoCreate.addElement("zbGrid");
                
                Element ybjcVo = document.getRootElement();  
                
                Element zbGrid = ybjcVo.element("zbGrid");
                
                Iterator<Element>  zbGridlbVOList = zbGrid.elementIterator("zbGridlbVO");
                 while(zbGridlbVOList.hasNext()){  
                    Element e = zbGridlbVOList.next();  
                    
                    String ewblxh = e.element("ewblxh").getText();
                    String lmc = e.element("lmc").getText();
                    String yshwxse = e.element("yshwxse").getText();
                    String yslwxse = e.element("yslwxse").getText();
                    String jxse = e.element("jxse").getText();
                    
                   Element zbGridlbVOCreate =  zbGridCreate.addElement("zbGridlbVO");
                   zbGridlbVOCreate.addAttribute("ewblxh", ewblxh);
                   zbGridlbVOCreate.addAttribute("lmc", lmc);
                   zbGridlbVOCreate.addAttribute("yshwxse", yshwxse);
                   zbGridlbVOCreate.addAttribute("yslwxse", yslwxse);
                   zbGridlbVOCreate.addAttribute("jxse", jxse);
                   
                }  
                 
                String resultXml = documentCreate.asXML();
                System.out.println("resultXml:
    "+resultXml);
            } catch (DocumentException ex) {
                Logger.getLogger(T02.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
  • 相关阅读:
    mysql导入导出数据
    Linux符号连接的层数过多
    win10下docker安装和配置镜像仓库
    PHP资源列表(转)
    php中正则案例分析
    基于CSS3自定义美化复选框Checkbox组合
    基于HTML5 Canvas粒子效果文字动画特效
    基于jQuery商品分类选择提交表单代码
    基于jquery右侧悬浮加入购物车代码
    基于jquery带时间轴的图片轮播切换代码
  • 原文地址:https://www.cnblogs.com/yshyee/p/7690715.html
Copyright © 2011-2022 走看看