最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

通過Java讀取xml文件內(nèi)容過程解析

 更新時間:2019年10月07日 11:04:09   作者:to_lives  
這篇文章主要介紹了通過Java讀取xml文件內(nèi)容過程解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

這篇文章主要介紹了通過Java讀取xml文件內(nèi)容過程解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

需要下載jar包dom4j:https://dom4j.github.io/

package com.zyb.xml;
 
import java.io.File;
import java.util.Iterator;
 
import org.dom4j.Attribute;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
 
public class testXml {
 
  public static void main(String[] args) throws Exception {
    // TODO Auto-generated method stub
    //1.創(chuàng)建SAXReader對象用于讀取xml文件
    SAXReader reader = new SAXReader();
    //2.讀取xml文件,獲得Document對象
    Document doc = reader.read(new File("src/book.xml"));
    //3.獲取根元素
    Element root = doc.getRootElement();
    //4.獲取根元素下的所有子元素(通過迭代器)
    Iterator<Element> it = root.elementIterator();
    while(it.hasNext()){
       
      Element e = it.next();
      //獲取id屬性(attribute是屬性的意思)
      Attribute id = e.attribute("id");
      System.out.println(id.getName()+" = "+id.getStringValue());
      Element author = e.element("author");
      Element money = e.element("price");
      Element time = e.element("time");
      System.out.println(author.getName()+" = "+author.getStringValue());
      System.out.println(money.getName()+" = "+money.getData());
      System.out.println(time.getName()+" = "+time.getText());
      System.out.println("---------------------------------------------------------------");
    }
  }
 
}

運行結(jié)果:

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解spring注解配置啟動過程

    詳解spring注解配置啟動過程

    這篇文章主要為大家詳細介紹了詳解spring注解配置啟動過程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • HashMap每次擴容為什么是2倍

    HashMap每次擴容為什么是2倍

    當(dāng)HashMap在初始化沒有指定容量的情況下,首次添加元素時,數(shù)組的容量為16;當(dāng)超出閾值,數(shù)組容量為擴容為之前的2倍,為什么HashMap每次擴容都是之前的2倍?下面就介紹一下
    2024-11-11
  • java遞歸菜單樹轉(zhuǎn)換成pojo對象

    java遞歸菜單樹轉(zhuǎn)換成pojo對象

    這篇文章介紹了java遞歸菜單樹轉(zhuǎn)換成pojo對象的具體實現(xiàn),有需要的朋友可以參考一下
    2013-08-08
  • spring cloud 之 客戶端負載均衡Ribbon深入理解

    spring cloud 之 客戶端負載均衡Ribbon深入理解

    下面小編就為大家?guī)硪黄猻pring cloud 之 客戶端負載均衡Ribbon深入理解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • springBoot中的CORS跨域注解@CrossOrigin詳解

    springBoot中的CORS跨域注解@CrossOrigin詳解

    這篇文章主要介紹了springBoot中的CORS跨域注解@CrossOrigin詳解,通常,服務(wù)于?JS?的主機(例如?example.com)與服務(wù)于數(shù)據(jù)的主機(例如?api.example.com)是不同的,在這種情況下,CORS?可以實現(xiàn)跨域通信,需要的朋友可以參考下
    2023-12-12
  • ReentrantLock源碼詳解--公平鎖、非公平鎖

    ReentrantLock源碼詳解--公平鎖、非公平鎖

    ReentrantLock重入鎖,是實現(xiàn)Lock接口的一個類,也是在實際編程中使用頻率很高的一個鎖,表示能夠?qū)蚕碣Y源能夠重復(fù)加鎖,即當(dāng)前線程獲取該鎖再次獲取不會被阻塞。下面我們來深入了解一下它吧
    2019-06-06
  • Java提示缺少返回語句的解決辦法

    Java提示缺少返回語句的解決辦法

    在本篇文章里小編給大家分享了關(guān)于Java提示缺少返回語句的解決辦法以及相關(guān)知識點,需要的朋友們參考下。
    2019-07-07
  • Java利用MultipartFile實現(xiàn)上傳多份文件的代碼

    Java利用MultipartFile實現(xiàn)上傳多份文件的代碼

    這篇文章主要介紹了Java利用MultipartFile實現(xiàn)上傳多份文件的代碼,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • Spring MVC文件配置以及參數(shù)傳遞示例詳解

    Spring MVC文件配置以及參數(shù)傳遞示例詳解

    這篇文章主要給大家介紹了關(guān)于Spring MVC文件配置以及參數(shù)傳遞的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • 解決bean對象注入報錯:Field in required a bean of type‘‘that could not be found.問題

    解決bean對象注入報錯:Field in required a bean&nb

    這篇文章主要介紹了解決bean對象注入報錯:Field in required a bean of type‘‘that could not be found.問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-06-06

最新評論

额敏县| 阳春市| 汤阴县| 开阳县| 永宁县| 城固县| 定日县| 延安市| 张掖市| 雷波县| 新野县| 连城县| 长海县| 区。| 当雄县| 定安县| 濉溪县| 昌黎县| 麻栗坡县| 南江县| 双鸭山市| 丰镇市| 永胜县| 济宁市| 平阴县| 宕昌县| 称多县| 徐汇区| 万盛区| 南宫市| 宜阳县| 芦山县| 崇礼县| 樟树市| 河源市| 佛教| 万载县| 从江县| 英吉沙县| 扬州市| 县级市|