通過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 cloud 之 客戶端負載均衡Ribbon深入理解
下面小編就為大家?guī)硪黄猻pring cloud 之 客戶端負載均衡Ribbon深入理解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-06-06
springBoot中的CORS跨域注解@CrossOrigin詳解
這篇文章主要介紹了springBoot中的CORS跨域注解@CrossOrigin詳解,通常,服務(wù)于?JS?的主機(例如?example.com)與服務(wù)于數(shù)據(jù)的主機(例如?api.example.com)是不同的,在這種情況下,CORS?可以實現(xiàn)跨域通信,需要的朋友可以參考下2023-12-12
Java利用MultipartFile實現(xiàn)上傳多份文件的代碼
這篇文章主要介紹了Java利用MultipartFile實現(xiàn)上傳多份文件的代碼,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-09-09
解決bean對象注入報錯:Field in required a bean&nb
這篇文章主要介紹了解決bean對象注入報錯:Field in required a bean of type‘‘that could not be found.問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-06-06

