为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

Springboot使用DOM4J方式解析XML

2023-06-23 4页 doc 93KB 11阅读

用户头像 个人认证

is_856463

暂无简介

举报
Springboot使用DOM4J方式解析XML     Springboot使用DOM4J方式解析XML          Mavendom4jdom4j1.6.1DOM4J方法publicvoiddom4J(Stringxml)throwsDocumentException{Documentdoc=null;try{doc=DocumentHelper.parseText(xml);//将字符串转为XMLElementrootElt=doc.getRootElement();//获取根节点System.out.println("根节点:"+rootElt.getName...
Springboot使用DOM4J方式解析XML
     Springboot使用DOM4J方式解析XML          Mavendom4jdom4j1.6.1DOM4Jpublicvoiddom4J(Stringxml)throwsDocumentException{Documentdoc=null;try{doc=DocumentHelper.parseText(xml);//将字符串转为XMLElementrootElt=doc.getRootElement();//获取根节点System.out.println("根节点:"+rootElt.getName());//拿到根节点的名称Iteratoriter=rootElt.elementIterator("Header");//获取根节点下的子节点Header//遍历Header节点while(iter.hasNext()){ElementrecordEle=(Element)iter.next();StringRequestId=recordEle.elementTextTrim("RequestId");//拿到Header节点下的子节点RequestId值}Iteratoriters2=rootElt.elementIterator("Body");///获取根节点下的子节点body//遍历body节点while(iters2.hasNext()){ElementrecordEless=(Element)iters2.next();StringExchangeData=recordEless.elementTextTrim("ExchangeData");//拿到body节点下的子节点result值}}catch(DocumentExceptione){e.printStackTrace();}catch(Exceptione){e.printStackTrace();}}另外提供一个不是xml格式但以键值对方式出现的取值方法publicstaticStringfindMsg(StringforArgXml,Stringname)throwsException{Stringa="<"+name+">";Stringc="";intb=forArgXml.indexOf(a);inte=forArgXml.indexOf(c);intd=name.length()+2;if(forArgXml.length()>e&&e>b+d){returnforArgXml.substring(b+d,e).trim();}else{returnnull;}}publicstaticvoidmain(String[]args)throwsException{Stringdata="张三55";//打印结果为张三System.out.println(findMsg(data,"name"));} -全文完-
/
本文档为【Springboot使用DOM4J方式解析XML】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索