• 解析xml的单个节点值和循环节点消息体


         //获取单个节点文本内容
                String total = doc.selectSingleNode("/message/body/params/total").getText();

    //获取xml循环消息体
                List<Node> beannodes = doc.selectNodes("/message/body/paramlist/bean");
               
                Eperson[] epersonList = new Eperson[beannodes.size()];
               
                for (int i = 0; i < beannodes.size(); i++)
                {
                    Eperson eperson = new Eperson();
                    //有node节点再获取单个节点文本内容
                    String staffid = beannodes.get(i).selectSingleNode("./staffno").getText();
                    String name = beannodes.get(i).selectSingleNode("./name").getText();
                    String staffaccount = beannodes.get(i).selectSingleNode("./staffaccount").getText();
                    String staffno = beannodes.get(i).selectSingleNode("./staffno").getText();
                    String sex = beannodes.get(i).selectSingleNode("./sex").getText();
                    String mobile = beannodes.get(i).selectSingleNode("./mobile").getText();
                    String homephone = beannodes.get(i).selectSingleNode("./homephone").getText();
                    String fax = beannodes.get(i).selectSingleNode("./fax").getText();
                    String email = beannodes.get(i).selectSingleNode("./email").getText();
                    String bindno = beannodes.get(i).selectSingleNode("./bindno").getText();
                    String shortphone = beannodes.get(i).selectSingleNode("./shortphone").getText();
                    String officephone = beannodes.get(i).selectSingleNode("./officephone").getText();
                   
                    String credit = beannodes.get(i).selectSingleNode("./credit").getText();
                    ;
                    String underWrite = beannodes.get(i).selectSingleNode("./underwrite").getText();
                    ;
                    String voip = beannodes.get(i).selectSingleNode("./voip").getText();
                    ;
                    String addr = beannodes.get(i).selectSingleNode("./addr").getText();
                    ;
                    String otherPhone = beannodes.get(i).selectSingleNode("./otherphone").getText();
                    ;
                    String zip = beannodes.get(i).selectSingleNode("./zip").getText();
                    ;
                    String seat = beannodes.get(i).selectSingleNode("./seat").getText();
                    ;
                   
                    eperson.setStaffid(staffid);
                    eperson.setName(name);
                    eperson.setStaffaccount(staffaccount);
                    eperson.setStaffno(staffno);
                    eperson.setSex(sex);
                    eperson.setMobile(mobile);
                    eperson.setHomephone(homephone);
                    eperson.setFax(fax);
                    eperson.setEmail(staffaccount + Configuration.getInstance().getEmailTail());
                    eperson.setBindno(bindno);
                    eperson.setShortphone(shortphone);
                    eperson.setOfficephone(officephone);
                   
                    eperson.setCredit(credit);
                    eperson.setUnderWrite(underWrite);
                    eperson.setVoip(voip);
                    eperson.setAddr(addr);
                    eperson.setOtherPhone(otherPhone);
                    eperson.setZip(zip);
                    eperson.setSeat(seat);
                    epersonList[i] = eperson;
                    epersonBean.setEpersonList(epersonList);
                }

  • 相关阅读:
    UCMap移动GIS & 时空地图GIS
    LCA模板
    如何在Mac OSX上安装xgboost
    java 文件操作
    Java Date与SimpleDateFormat
    hdu 5713(状态压缩DP)
    JAVA 程序设置运行内存
    TCP/IP 小知识
    hadoop 入门实例【转】
    【JDK1.8】JDK1.8集合源码阅读——TreeMap(二)
  • 原文地址:https://www.cnblogs.com/qqzy168/p/2665108.html
Copyright © 2020-2023  润新知