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);
            }
        }
  • 相关阅读:
    MyEclipse的使用
    监控linux各主机系统时间是否一致
    Myeclipse反编译工具
    Myeclipse添加源码链接
    ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance
    Authentication token manipulation error报错解决办法
    大数据项目
    maxcompute笔记
    kfrobotaidlog查找
    2019.02.12-2019.02.19 工作安排
  • 原文地址:https://www.cnblogs.com/yshyee/p/7690715.html
Copyright © 2011-2022 走看看