栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JAVA解析XML字符串简单方法代码案例

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JAVA解析XML字符串简单方法代码案例

引入 dom4j 包


  dom4j
  dom4j
  1.6.1

比如阿里云视频转码服务的回调通知解析,代码如下:

import org.dom4j.document;
import org.dom4j.documentException;
import org.dom4j.documentHelper;
import org.dom4j.Element;
import java.util.Iterator;

public class DOMParser {

  public static void main(String[] args) {
    String strXML = "  1692545896541241 MyTopic 1692545896541241 bing-test3 C39FB8C345BBFBA8-1-1687F6FAADD-200000015 CAA1E9F5E9F854ACD8297B100BF8CCF9 {"jobId":"2384a4d89b1d4f1e869559e2ff8c9fad","requestId":"639D1D03-1557-4AD7-9AD7-691F02834516","Type":"Transcode","state":"Success","type":"Transcode","State":"Success","JobId":"2384a4d89b1d4f1e869559e2ff8c9fad","RequestId":"639D1D03-1557-4AD7-9AD7-691F02834516"} 1548326251229 ";

    document doc = null;
    try {
      doc = documentHelper.parseText(strXML);
    } catch (documentException e) {
      e.printStackTrace();
    }
    Element root = doc.getRootElement();// 指向根节点

    Iterator it = root.elementIterator();
    while (it.hasNext()) {
      Element element = (Element) it.next();// 一个Item节点
      System.out.println(element.getName() + " : " + element.getTextTrim());
    }
  }
}

输出结果

TopicOwner : 1692545896541241
TopicName : MyTopic
Subscriber : 1692545896541241
SubscriptionName : bing-test3
MessageId : C39FB8C345BBFBA8-1-1687F6FAADD-200000015
MessageMD5 : CAA1E9F5E9F854ACD8297B100BF8CCF9
Message : {"jobId":"2384a4d89b1d4f1e869559e2ff8c9fad","requestId":"639D1D03-1557-4AD7-9AD7-691F02834516","Type":"Transcode","state":"Success","type":"Transcode","State":"Success","JobId":"2384a4d89b1d4f1e869559e2ff8c9fad","RequestId":"639D1D03-1557-4AD7-9AD7-691F02834516"}
PublishTime : 1548326251229

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持考高分网。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/131699.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号