JAVA DOM4j解析XML資料到自定義javabean
我們獲取xml中的資料,一般以面向物件的思想去處理這些資料。因此,我們需要自定義類來封裝解析出來的資料,以方便我們操作這些資料。
自定義的java類,稱為javabean。
自定義Contact類程式碼如下:這個類是用來封裝解析出來的資料的。
package gz.itcast.a_dom4j_read; public class Contact { private String id; private String name; private String age; private String phone; private String email; private String qq; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAge() { return age; } public void setAge(String age) { this.age = age; } public String getPhone() { return phone; } public void setPhone(String phone) { this.phone = phone; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public String getQq() { return qq; } public void setQq(String qq) { this.qq = qq; } @Override public String toString() { return "Contact [age=" + age + ", email=" + email + ", id=" + id + ", name=" + name + ", phone=" + phone + ", qq=" + qq + "]"; } }
接下來把xml文件資訊封裝到物件中。
import java.io.File; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import org.dom4j.Document; import org.dom4j.Element; import org.dom4j.io.SAXReader; /** * 把xml文件資訊封裝到物件中 * @author APPle * */ public class Demo4 { public static void main(String[] args) throws Exception{ //使用集合封裝物件 List<Contact> list = new ArrayList<Contact>(); //讀取xml,封裝物件 SAXReader reader = new SAXReader(); Document doc = reader.read(new File("./src/contact.xml")); //讀取contact標籤 Iterator<Element> it = doc.getRootElement().elementIterator("contact"); while(it.hasNext()){ Element elem = it.next(); //建立Contact Contact contact = new Contact(); contact.setId(elem.attributeValue("id")); contact.setName(elem.elementText("name")); contact.setAge(elem.elementText("age")); contact.setPhone(elem.elementText("phone")); contact.setEmail(elem.elementText("email")); contact.setQq(elem.elementText("qq")); list.add(contact); } for (Contact contact : list) { System.out.println(contact); } } }
相關推薦
JAVA DOM4j解析XML資料到自定義javabean
我們獲取xml中的資料,一般以面向物件的思想去處理這些資料。因此,我們需要自定義類來封裝解析出來的資料,以方便我們操作這些資料。 自定義的java類,稱為javabean。 自定義Contact類程式碼如下:這個類是用來封裝解析出來的資料的。 package gz.itc
Java Dom4j解析xml常見問題,Java Dom4j設定Xml encoding編碼
Java Dom4j解析xml常見問題 Java Dom4j設定Xml encoding編碼 Java Dom4j Element屬性為Null時不顯示 Java Dom4j Element標籤非對稱結束,Java Dom4j Element以“/”結束 ===============
java dom4j 解析xml字串的操作例項
package test; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import org.dom4j.Document; import org.dom4j.Doc
Java 手動解析xml資料
公司裡跟伺服器基本都是用json資料進行資料互動,用xml的還真是少。不過抱著負責任的態度(- -!),咳咳。。。還是上tomcat吧。用tomcat模擬伺服器,在伺服器端的MyHttp工程目錄下存在person.xml。本地訪問伺服器得到xml資料後分別進
Java之DOM4J解析XML 實現 XML檔案資料的增刪改查方法
下面是我的Persons.xml檔案資料 <?xml version="1.0" encoding="utf-8"?> <persons> <person id="0"> <name>翠花</name>
在java專案中如何利用Dom4j解析XML檔案獲取資料
在以前的學習.net時經常會遇到利用配置檔案來解決專案中一些需要經常變換的資料,比如資料庫的連線字串兒等。這個時候在讀取配置檔案的時候,我們通常會用到一個雷configuration,通過這個類來進行
在java項目中怎樣利用Dom4j解析XML文件獲取數據
avi conf get 自己 mar dom4j eas localhost b2c 在曾經的學習.net時常常會遇到利用配置文件來解決項目中一些須要常常變換的數據。比方數據庫的連接字符串兒等。這個時候在讀取配置文件的時候。我們一般會用到一個雷configuratio
在java中使用dom4j解析xml
() while 9.png eval ted eva har main root 創建xml文檔並輸出到文件 import java.io.File; import java.io.FileOutputStream; import org.dom4j.Documen
java基礎 xml 使用dom4j解析 xml文件 servlet根據pattern 找到class
col demo gpo string java OS pattern mapping unit package com.swift.kaoshi; import java.io.File; import java.util.List; import java.util
12、使用java的Dom4J解析XML
學習目標: 1、瞭解Java的歷史 2、為什麼要學習Java語言 3、端正學習態度 學習過程: 這節課我們使用java解析XML檔案,並封裝到java物件中。這也是以後的重點內容。 一、封裝物件 我們還是使用昨天的例子: “課室裡面有兩個學生和一個老
java 使用dom4j解析xml
準備工作 1.在src根目錄下新建一個xml檔案,如果是idea裡的maven專案也可以將xml檔案放在resources資料夾下,再點選project structure選中該資料夾點選mark as 中的Resources 2.如果是普通java專案需要匯入dom4j的包,如果是ma
java中的DOM4J解析XML
1.DOM4J是目前使用非常廣泛的一種解析XML技術,與DOM相比,他的使用更加方便,操作簡單! 2.DOM4J是一個易用的,開源的庫,可以用於XML、XPath、XSLT等。 3.DOM4J的主要介面都在org.dom4j包裡定義。 Attribute:定義XML的屬性
java使用 dom4j解析xml檔案
步驟 1 匯入dom4j jar包,用Xpath的話吧jaxen包也匯入 2 dom4j具體寫法 xml檔案裡的內容 <?xml version="1.0" encoding="utf-8" ?> <stus> <stu>
Dom4j封裝解析xml資料(個人實際案例)
public static void main(String[] args) throws DocumentException { //Document document = DocumentHelper.parseTe
JAVA利用dom4j解析xml轉map
dom4j maven依賴 <!-- https://mvnrepository.com/artifact/dom4j/dom4j --> <dependency> <groupId>dom4j</groupI
java dom4j解析複雜xml成json
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import org.dom4j.Document; import org.dom4j.Elemen
JAVA 使用Dom4j 解析XML
解析XML的方式有很多,本文介紹使用dom4j解析xml。 1、環境準備 (1)下載dom4j-1.6.1.jar (2)下載junit-4.10.jar 2、溫馨提示 解析XML過程是通過獲取Document物件,然後繼續獲取各個節點以及屬性等操作,因此獲取Documen
java中解析xml檔案的五種常見方法:DOM4J,dom,pull,SAX,Jdom
package com.zhidi.dom4jtest; import java.io.File; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import or
dom4J解析XML,並改變節點資料
使用dom4j解析XML字串,並將部分節點的資料做處理 //將XML字串轉為Document物件 Document document= DocumentHelper.parseText("需要解析的XML字串"); //得到根節點 Element rootElement = docu
Java註解詳解,自定義註解,利用反射解析註解
概要 這篇文章將會帶領你瞭解Java註解,註解的使用,註解的解析,利用反射解析執行時註解,相信有一定Java基礎的小夥伴一定會接觸大量的註解,Spring , Hibernate , MyBatis等著名的框架也有很多關於註解方面的應用,對於註解的使用小夥伴們