使用dom4j解析xml文件,并封装为javabean对象

摘要:
vehicleList=newArrayList<尝试{Documentdocument=DocumentHelper.parseText(resultXML);Elementroot=document.getRootElement();elementList){Vehiclevehicle=newVehicle();vehicle.setXh(e.elementText(“xh”));

See Also:http://blog.csdn.net/tao_sun/article/details/12452167

延伸:

    /**
     * 将xml内容封装到Vehicle对象中
     * @param resultXML 内容为String格式的xml
     * @return
     */
    @SuppressWarnings("unchecked")
    public List<Vehicle> parseResult(String resultXML)
    {
        if(null == resultXML)
        {
            return null;
        }
        List<Vehicle> vehicleList = new ArrayList<Vehicle>();
        try
        {
            Document document = DocumentHelper.parseText(resultXML);
            Element root = document.getRootElement();
            List<Element> elementList = root.elements();
            for (Element e : elementList)
            {
                Vehicle vehicle = new Vehicle();
                vehicle.setXh(e.elementText("xh"));
                vehicle.setHpzl(e.elementText("hpzl"));
                vehicle.setHphm(e.elementText("hphm"));
                ........
                vehicleList.add(vehicle);
                return vehicleList;
            }
        } catch (DocumentException e)
        {
            log.error("封装实体对象出错", e);
        }
        return vehicleList;
    }

免责声明:文章转载自《使用dom4j解析xml文件,并封装为javabean对象》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Android : 如何在WebView显示的页面中查找内容饿了么vue-cli3.0+cube-ui笔记下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

c++ string 的函数replace()用法

basic_string::replace 将原string 中的元素或子串替换。返回替换后的string。 (1)用string 或C-string 代替操作string 中从 _Pos1 开始的 _Num1 个字符 basic _ string& replace( size _ type _Pos1 ,size _ type _Num1 ,...

jQuery日期弹出选择框Datepicker效果

无论你是一个机票在线预定网站设计师,还是一个工程任务管理者,抑或在你的注册表单上有个生日填写项目;本文即将提到的日历日期选择弹出窗口都将帮助你简化用户操作,提高网站的用户体验和易用性。 教程目标:教会大家如何jQuery的UI插件Datepicker通过短短几行JavaScript代码制作一个日期选择弹出窗口,当用户在弹出的日期选择框中选择一个日期后,该日...

ECNUOJ 2147 字符环

字符环 Time Limit:1000MS Memory Limit:65536KBTotal Submit:562 Accepted:146 Description 字符环:就是将给定的一个字符串,首尾相连而形成的一个环。现在我们来玩一个有趣的两人游戏:每次甲给出两个字符串A和B,然后让乙判断字符串B是否能够被字符环A所包含.例如,A = aabcd ,...

ScrollView的顶部下拉和底部上拉回弹效果

要实现ScrollView的回弹效果,需要对其进行触摸事件处理。先来看一下简单的效果: 根据Android的View事件分发处理机制,下面对dispatchTouchEvent进行详细分析: 在加载布局完成之后,获取ScrollView的第一个子元素,保存它的参数,left top right bottom参数,根据顶部下拉操作和底部上拉操作进行子Vie...

phantomJs页面操作

因为phantomjs能加载和操纵页面,它可以自动化地完美执行页面的各种操作。 操作文档: 脚本的被执行,就像它真的正在web 浏览器上运行一样。 下面的脚本,是读取元素id为myagent的文本内容 //导入webpage模块,创建一个实例var page = require('webpage').create(); //输出页面默认的userAgent...

Android—TableLayout自定义表格

最近的一个项目中,需要用的表格,由于平时很少用到表格,所以,就准备到网上搜搜,发现可参考的很少,加上,自己也想多了解点TableLayout 布局,所欲就打算自己动手来实现自己需要的表格。先看看需求吧。 如图,上面这几个表格都差不多。主要区别: 1.列数不同 2.列的宽度不一定是均分的。 谈下思路: 从图我们可以看出,表头和表格可以分为两个表。...