快速解析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();//事件类型(告警事件类型)....

 

转载于:https://my.oschina.net/u/2971326/blog/2052379

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值