java讀取xml指定標籤的內容
package com.fenuang.sec; import java.io.File; import java.util.ArrayList; import java.util.Collection; import java.util.HashMap; import java.util.Iterator; import java.util.List; import javax.print.Doc; import org.dom4j.Document; import org.dom4j.Element; import org.dom4j.io.SAXReader; import com.fenuang.demo4j.contest; public class trueuse { public static void main(String[] args) { // TODO Auto-generated method stub try { // 例項化一個類用於新增xml檔案 List<contest> list = new ArrayList<>(); SAXReader reader = new SAXReader(); Document doc = reader.read(new File("./conf/test.xml")); // 讀取指定標籤 Iterator<Element> eleit = doc.getRootElement().elementIterator("user"); ArrayList newlist = new ArrayList(); // 建立新集合 while (eleit.hasNext()) { Element ele = eleit.next(); contest con = new contest(); con.setId(ele.attributeValue("id")); con.setName(ele.elementText("name")); con.setEmail(ele.elementText("email")); con.setQq(ele.elementText("qq")); con.setWife(ele.elementText("wife")); list.add(con); Iterator it = list.iterator(); // 通過老集合獲取迭代器 while (it.hasNext()) { // 遍歷老集合 Object obj = it.next(); // 得到老集合的元素 if (!newlist.contains(obj)) { newlist.add(obj); } } } System.out.println(list.get(0)); // System.out.println(" ======="); System.out.println(list.get(1)); // System.out.println(" ======="); System.out.println(list.get(2)); } catch ( Exception e) { e.printStackTrace(); } } }
下面是用於儲存元素的類
package com.fenuang.demo4j; import org.omg.Messaging.SyncScopeHelper; public class contest { private String id; private String name; private String email; private String qq; private String wife; /** * @param id * @param name * @param email * @param qq * @param wife */ public contest(String id, String name, String email, String qq, String wife) { super(); this.id = id; this.name = name; this.email = email; this.qq = qq; this.wife = wife; } /** * @param id * @param name * @param email * @param qq * @param wife */ public contest() { } 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 getEmail() { return email; } public void setEmail(String email) { this.email = email; } public String getQq() { return qq; } public void setQq(String qq) { this.qq = qq; } public String getWife() { return wife; } public void setWife(String wife) { this.wife = wife; } @Override public String toString() { // TODO Auto-generated method stub return this.email + "--" + this.id + "--" + this.name + "--" + this.qq + "--" + this.wife+" "; } }
下面是要被讀取的xml檔案
<?xml version="1.0" encoding="utf-8"?> <contestList> <user id="001"> <name>王五</name> <email>2222222</email> <qq>4fenuang</qq> <wife>6fenuang</wife> </user> <user id="002"> <name>李四</name> <email>4444444</email> <qq>4fenuang</qq> <wife>6fenuang</wife> </user> <user id="003"> <name>張三</name> <email>2fenuang</email> <qq>333333</qq> <wife>6fenuang</wife> </user> </contestList>
相關推薦
java讀取xml指定標籤的內容
package com.fenuang.sec; import java.io.File; import java.util.ArrayList; import java.util.Collecti
java讀取XML檔案內容的方法
xml檔案內容: <?xml version="1.0" encoding="UTF-8"?> <DigitalEnvelope> <Channel id="BANK" privatekey="A1JTQe4Q94krAfR1POTxY
Dom4J讀取指定標籤內容
xml如下,讀取 defaultValue標籤內容 <?xml version='1.0' encoding='UTF-8'?> <project> <actions/> <description></descr
java讀取excel文件內容,並將讀取到的內容寫入到另一文件中
dom tst trace 一個 讀取excel domain ble write 做出 需要導入的jar包下載地址https://pan.baidu.com/s/16cTpUfx0KvKkbGYkXAUKMA 代碼:ReadExcel.java //信1605-3 2
用python實現讀取xml文件內容
import xlrd filePath = "E:\\python.xlsx" worksheet = xlrd.open_workbook(filePath) sheet_names = worksheet.sheet_names() for sh_name in sheet_names:
Java 讀取 Json格式的 內容
一、Json 報文格式如下: 二、獲取 Json 報文中欄位的內容 1 import java.io.IOException; 2 import com.fasterxml.jack
Java讀取XML配置檔案
1.定義webConfiguration.xml檔案(名字隨取) 2.定義對應配置檔案實體類 import java.io.Serializable;//實現序列化介面是為方便轉成檔案,對應JSON public class WebConfiguratinEntity implements
java讀取xml檔案資料
import java.io.File; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import o
Java讀取本地文件內容支援文件格式有(.doc+.docx+.txt+.xls+.xlsx)
友情提示:為了方便,整理了匯入本地文件功能,包含標題中幾種格式文件,以備不時之需。 一、所需jar包 這裡只介紹 pom 檔案引入jar 包的配置。如下: <dependency> <
java讀取xml檔案的四種方法
1 import javax.xml.parsers.SAXParser; 2 import javax.xml.parsers.SAXParserFactory; 3 4 import org.xml.sax.Attributes; 5 import org.x
java讀取xml檔案並轉換成物件,並進行修改
1.首先要寫工具類,處理讀取和寫入xml檔案使用的工具。XMLUtil.java import java.io.FileInputStream; import java.io.FileWriter; import java.io.IOException; import j
java獲取xml裡的內容
1、自定義xml裡的內容:此處是我專案裡的需要定義一個外掛路徑地址(ps:xml裡書寫規範可百度參考) report.xml 程式碼 <?xml version="1.0" encoding="GB2312"?> <RESULT> <VAL
Java讀取XML實現反射例項
* XML(Extensible Markup Language,可擴充套件標記語言)1、XML DOM解析:DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuil
java讀取xml配置檔案(小結)
使用DOM解析XML文件時,需要讀入整個XML文件,然後在記憶體中建立DOM樹,生成DOM樹上的每個節點物件。只有在整個DOM樹建立完畢後,我們才能做其他的操作,即使我們只需要修改根元素節點的第二個子節點,仍然需要在進行這個小小的修改之間分析整個文件,在記憶體中構建文件樹。當
java讀取XML檔案的四種方式及比較
1)DOM(JAXP Crimson解析器) DOM是用與平臺和語言無關的方式表示XML文件的官方W3C標準。DOM是以層次結構組織的節點或資訊片斷的集合。這個層次結構允許開發人員在樹中尋找特定資訊。分析該結構通常需要載入整個文件和構造層次結構,然後才
js讀取xml的存放內容
做音樂播放器的時候遇到一個問題,用ajax獲取的xml格式的歌詞被放在<![CDATA[]]>裡面 看成字串來處理太麻煩了 上網找了一下,說是可以用nodevalue獲取 getElementsByTagName("film_name")[0].childNo
Java讀取Execl中的內容
讀取execl檔案的方法很多,現在介紹一種最簡單的方法,用jxl來讀取,下面是測試程式碼: package File; import java.io.File; import jxl.Cell;import jxl.CellType;import jxl.DateCell
Java 讀取excel指定行列資料以及將資料儲存到txt檔案中
在使用的軟體中經常要用到一些資料的匯入匯出,以及準確的定位資料,這些經常會涉及excle表格,因此把今天學習到的關於如何利用Java準確獲取到excle中的某一列資料,同時將此列資料輸出到txt檔案格式中。 使用的jar包:jxl.jar 相關的API:http://jx
java讀取資料庫指定表,生成bean,獲取主鍵,自動生成get、set方法
開發一個程式涉及很多資料庫表,之前介紹過用 在使用mvc架構開發要將資料庫表變成bean,這也是個重複性無技術含量的工作,為了打發無聊編寫一個小工具,自動讀取資料庫並生成bean,同時生成get、set方法。 import java.io.BufferedWriter;
java獲取excel指定行內容
package HolidaySummaryReport; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStrea