欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java中documentHelper解析xml獲取想要的數(shù)據(jù)

 更新時(shí)間:2023年02月01日 09:39:08   作者:夢(mèng)想周游世界  
本文主要介紹了Java中documentHelper解析xml獲取想要的數(shù)據(jù),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

webservice接口的入?yún)⒑统鰠⒍际莤ml格式的數(shù)據(jù),網(wǎng)上有很多方法,下面我將使用documentHelper工具來(lái)解析xml格式的數(shù)據(jù),獲取到自己想要的數(shù)據(jù)

獲取單節(jié)點(diǎn)數(shù)據(jù)

假設(shè)我們接口調(diào)用成功,出參類(lèi)似以下格式

<treatyroot>
<returncode>0000</returncode>
<message>接口調(diào)用成功</message>
</treatyroot>

這是我們就可以用工具來(lái)解析出參獲取節(jié)點(diǎn)數(shù)據(jù)

// 解析出參
Document doc = DocumentHelper.parseText(result);
Element root = doc.getRootElement();
// 根據(jù)標(biāo)簽名獲取到節(jié)點(diǎn)對(duì)象
String returncode = root.elementText("returncode");
String message = root.elementText("message");

獲取數(shù)組節(jié)點(diǎn)數(shù)據(jù)

假設(shè)我們接口調(diào)用失敗,出參類(lèi)似以下格式,我們需要獲取到同步失敗的號(hào)碼進(jìn)行相應(yīng)的處理

<treatyroot>
<returncode>1001</returncode>
<message>號(hào)碼已存在</message>
<number>123</number>
<number>456</number>
<number>789</number>
</treatyroot>

這是我們就可以用工具來(lái)解析出參獲取節(jié)點(diǎn)數(shù)據(jù)

//解析入?yún)?
Document ll = DocumentHelper.parseText(request);
 List<Long> list = new ArrayList<>();
 Iterator numbers = ll.getRootElement().elementIterator("number");
 while (numbers.hasNext()){
     Element next = (Element)numbers.next();
     String text = next.getText();
     list.add(text);
 }
// 最后list就是我們想要獲取的號(hào)碼集合了

到此這篇關(guān)于Java中documentHelper解析xml獲取想要的數(shù)據(jù)的文章就介紹到這了,更多相關(guān)documentHelper解析xml內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Spring Boot攔截器和過(guò)濾器實(shí)例解析

    Spring Boot攔截器和過(guò)濾器實(shí)例解析

    這篇文章主要介紹了Spring Boot攔截器和過(guò)濾器實(shí)例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • MyBatis代碼自動(dòng)生成器Mybatis-Generator的使用詳解

    MyBatis代碼自動(dòng)生成器Mybatis-Generator的使用詳解

    本文詳細(xì)介紹如何在SpringBoot項(xiàng)目中使用MyBatis-Generator進(jìn)行代碼生成,包括配置文件的添加、POM依賴配置、運(yùn)行配置等步驟,通過(guò)自動(dòng)生成代碼,可以簡(jiǎn)化MyBatis的繁瑣配置和SQL編寫(xiě),提高開(kāi)發(fā)效率,注意要考慮MySQL版本兼容性,以及確保路徑配置正確
    2024-10-10
  • SpringBoot配置application.yml時(shí)遇到的錯(cuò)誤及解決

    SpringBoot配置application.yml時(shí)遇到的錯(cuò)誤及解決

    這篇文章主要介紹了SpringBoot配置application.yml時(shí)遇到的錯(cuò)誤及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Javaweb EL自定義函數(shù)開(kāi)發(fā)及代碼實(shí)例

    Javaweb EL自定義函數(shù)開(kāi)發(fā)及代碼實(shí)例

    這篇文章主要介紹了Javaweb EL自定義函數(shù)開(kāi)發(fā)及代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • 一文詳解Mybatis-plus的介紹與使用

    一文詳解Mybatis-plus的介紹與使用

    Mybatis-Plus?是?MyBatis?的一個(gè)增強(qiáng)工具,專(zhuān)門(mén)針對(duì)于傳統(tǒng)MyBatis開(kāi)發(fā)中sql需要手動(dòng)進(jìn)行映射配置繁瑣缺點(diǎn)的一款框架技術(shù)。本文將為大家詳細(xì)講講Mybatis-plus的介紹與使用,感興趣的可以了解一下
    2022-07-07
  • JavaWeb實(shí)現(xiàn)簡(jiǎn)單查詢商品功能

    JavaWeb實(shí)現(xiàn)簡(jiǎn)單查詢商品功能

    這篇文章主要為大家詳細(xì)介紹了JavaWeb實(shí)現(xiàn)簡(jiǎn)單查詢商品功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • Spring 環(huán)境下實(shí)現(xiàn)策略模式的示例

    Spring 環(huán)境下實(shí)現(xiàn)策略模式的示例

    這篇文章主要介紹了Spring 環(huán)境下實(shí)現(xiàn)策略模式的示例,幫助大家更好的理解和使用spring框架,感興趣的朋友可以了解下
    2020-10-10
  • java實(shí)現(xiàn)視頻轉(zhuǎn)碼工具類(lèi)

    java實(shí)現(xiàn)視頻轉(zhuǎn)碼工具類(lèi)

    這篇文章主要介紹了java實(shí)現(xiàn)視頻轉(zhuǎn)碼,涉及到工具類(lèi)用到的參數(shù),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-01-01
  • 淺析Spring獲取Bean的九種方法詳解

    淺析Spring獲取Bean的九種方法詳解

    隨著SpringBoot的普及,Spring的使用也越來(lái)越廣,在某些場(chǎng)景下,我們無(wú)法通過(guò)注解或配置的形式直接獲取到某個(gè)Bean。比如,在某一些工具類(lèi)、設(shè)計(jì)模式實(shí)現(xiàn)中需要使用到Spring容器管理的Bean,此時(shí)就需要直接獲取到對(duì)應(yīng)的Bean,這篇文章主要介紹了Spring獲取Bean的九種方法
    2023-01-01
  • Java實(shí)現(xiàn)隊(duì)列的N種方法

    Java實(shí)現(xiàn)隊(duì)列的N種方法

    在Java中,我們可以使用不同的方式來(lái)實(shí)現(xiàn)隊(duì)列,本文主要介紹了Java實(shí)現(xiàn)隊(duì)列的N種方法,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-10-10

最新評(píng)論