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);
            }
        }
  • 相关阅读:
    JVM运行内存分配和回收
    关于评审--从思想到落地
    从浏览器或者Webview 中唤醒APP
    控制台的艺术(附原理实现)
    深入研究嵌入式web服务器的视频监控应用
    css中url的路径含义及使用
    epoll
    C++中智能指针的设计和使用
    wget命令的使用
    UPNP
  • 原文地址:https://www.cnblogs.com/yshyee/p/7690715.html
Copyright © 2011-2022 走看看