快速解析XML格式的String字符串

原创
2018/09/17 14:51
阅读数 456

 

 String alarmMessage = "<?xml version='1.0' encoding='UTF-8'?>"+
                            "<EventNotify>"+
                                  "<object_index_code>1234567</object_index_code>"+
                                  "<object_name>大院通道 1</object_name>"+
                                  "'<object_type>10000</object_type>"+
                                  "<event_log_id>ADB4ERT5-0999-DFCE-34RT-FFGADDFR12345678001310000001</event_log_id>"+
                                 "<event_type>131331</event_type>"+
                                 "<status>0</status>"+
                                  "<start_time>2016-04-07 12:34:13</start_time>"+
                                 "<stop_time>2016-04-07 12:35:45</stop_time>"+
                                 "<event_config_id>GJ_20160530_0001</event_config_id>"+
                                 "<event_name>大院通道 1_移动侦测告警</event_name>"+
                                 "<event_level>1</event_level>"+
                                 "<org_index>12345678000000000000</org_index>"+
                                 "<org_name>主控中心</org_name>"+
                                 "<describe></describe>"+
                                 "<ext_info></ext_info>"+
                                 "<pic_data>33erttyyh34de</pic_data>"+
                                 "</EventNotify>";
            Document dom= DocumentHelper.parseText(alarmMessage);
            Element root=dom.getRootElement();

            Long reportorId = Long.valueOf(root.element("object_index_code").getText());//上报人ID号(告警源编号)
            String reportorName = root.element("object_name").getText();//上报人姓名(告警源名称)
            String receiveTime = root.element("start_time").getText();//上报时间(告警开始时间)
            String info = root.element("describe").getText()+ ","+root.element("ext_info").getText();//事件简要经过(告警描述信息)
            String title = root.element("event_name").getText();//事件名称(告警事件名称)
            String level = root.element("event_level").getText();//事件等级(告警级别, 1 高, 2 中, 3 低)
            String event_type = root.element("event_type").getText();//事件类型(告警事件类型)....

 

展开阅读全文
加载中

作者的其它热门文章

打赏
0
0 收藏
分享
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部