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);
            }
        }
  • 相关阅读:
    WPF窗口和用户控件事件相互触发
    C#排序算法总结
    C#.NET操作数据库通用类
    在C#的WPF程序使用XAML实现画线
    centos7 用户介绍
    Linux系列2
    nginx的使用
    TCP协议、三次握手以及滑动窗口等的介绍(计算机网络基础知识)
    mysql的
    jQuery的东西
  • 原文地址:https://www.cnblogs.com/yshyee/p/7690715.html
Copyright © 2011-2022 走看看