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

 

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();//事件類型(告警事件類型)....
相關文章
相關標籤/搜索