1. 程式人生 > >Java程式設計操作XML檔案(生成方法四:DOM4J)

Java程式設計操作XML檔案(生成方法四:DOM4J)

以DOM4J方式寫入

  1. Document document = DocumentHelper.createDocument(); //建立Document物件,代表整個XML文件
  2. Element rss = document.addElement(“rss”); //建立節點
    rss.addAttribute(“version”, “2.0”); //新增根據節點屬性
  3. Element channel = rss.addElement(“channel”); //建立根節點
  4. Element title = channel.addElement(“title”); //建立子節點
    title.setText(“新聞”); //新增子節點文字
    OutputFormat format = OutputFormat.createPrettyPrint(); //建立格式物件
    File file = new File(“src/res/books1.xml”); //建立輸出檔案流
    XMLWriter writer = new XMLWriter(new FileOutputStream(file), format); //建立XML寫入物件
    writer.write(document); //將建立好的Document文件新增到寫入流中
    writer.close(); //關閉寫入

注: 處理轉義字元,例如<> :利用XMLWriter 物件的方法進行設定 ,writer.setEscapeText(false) //true為轉義,false不轉義。此方法呼叫需要寫在writer.write(document)之前。

相關推薦

Java程式設計操作XML檔案生成方法DOM4J

以DOM4J方式寫入 Document document = DocumentHelper.createDocument(); //建立Document物件,代表整個XML文件 Ele

Java程式設計操作XML檔案生成方法DOM

以DOM方式寫入 DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); //建立工廠例項 Documen

Java程式設計操作XML檔案生成方法JDOM

以JDOM方式寫入 Document document = new Document(); //建立Document物件 Element rss = new Element(“rss”

Java中讀取XML檔案生成XML格式的字串並解析這個字串

由於最近要用的是XML格式的字串,而不用寫到檔案中,所以對原始程式碼進行了修改如下: 要讀的xml檔案 <?xml version="1.0" encoding="GB2312"?> <學生花名冊> <學生 性別 = "男">

Java程式設計思想閱讀筆記第10章內部類

內部類 內部類是指在一個外部類的內部再定義一個類。內部類作為外部類的一個成員,並且依附於外部類而存在的 可以將一個類的定義放在另一個類定義內部,這就是內部類 內部類自動擁有對包裹它的基類所有成員的訪問許可權 內部類可為靜態,可用protected和priva

java方法之間引數傳遞java 程式設計語言對物件採用的是引用呼叫嗎

java方法之間引數傳遞 基礎型別值傳遞 public static void tripleValue(double x){ x = 3*x; } double value = 10; tripleValue(value); System.out.prin

Java解析XML檔案的常用方法介紹

1 import java.io.IOException; 2 3 import javax.xml.parsers.DocumentBuilder; 4 import javax.xml.parsers.DocumentBuilderFactory; 5 import javax.x

java DOM 對xml檔案操作【分別對節點、節點屬性、節點內容增刪改查】

最近研究xml檔案  但是書上僅僅是解析 自己有點不滿意 於是在“度娘谷哥”的幫助下蒐集了一些有關於DOM操作xml檔案的資料 並整理下來 也有0分的原始碼供大家下載 DOM是W3C組織推廣的一中操作xml檔案的方法,也是java原生態操作xml檔案的方法之一,DOM的優點

Java眼中的XML---檔案讀取SAX解析XML檔案

目錄 (一)SAX解析是什麼? (二)SAX解析和DOM解析的區別? (三)SAX方法解析XML的步驟 (四)SAX解析Java程式碼實現 (一)SAX解析是什麼? SAX(simple API for XML)是一種XML解析的

Java眼中的XML---檔案讀取DOM解析XML檔案

目錄 (一)什麼是XML? (二)XML的作用 (三)DOM解析XML檔案的準備工作 (四)使用DOM解析XML檔案的屬性名和屬性值 (五)使用DOM解析XML檔案的節點名和節點值 (一)什麼是XML? XML 指可

Java jxl 操作Excel資料檔案型別為xls

Maven檔案如下: <dependency> <groupId>net.sourceforge.jexcelapi</groupId> <artifactId>jxl</artifactId> <ver

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

Java 操作xml檔案dom4J庫使用

XML簡介 什麼是xml? XML 指可擴充套件標記語言(EXtensible Markup Language) XML 是一種標記語言,很類似 HTML XML 的設計宗旨是傳輸資料,而非顯示資料 XML 標籤沒有被預定義。您需要自行定義標籤。 XM

java操作csv檔案讀、寫

    今天在做專案的時候,發現使用POI無法解析以csv檔案結尾的檔案,雖然csv檔案能用Excel開啟,但是csv檔案沒有像Excel一樣有規定的電子表格形式,故使用POI無法解析csv檔案,在網上找了一下,發現java有提供javacsv檔案來幫忙解析cs

Java 操作 xml 檔案之寫入

對於 Java 對 xml 檔案的讀寫,我在網上看了很多版本,結構差不多,根據自己的理解進行了一些總結。 寫入資料到 xml 相對比較簡單,我總結了以下兩種寫入方法,僅供參考! 1、dom4j 寫入 先看程式碼 import java.io.Pr

Hadoop學習筆記一通過Java API 操作HDFS,檔案上傳、下載

package demo.hdfs; import java.util.Arrays; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.BlockLocation; impor

java程式碼寫xml檔案時,出現中文亂碼的解決方法

phoneElement.addAttribute("name", "家庭電話");emailElement.setText("[email protected]");try {/*** 特別注意:* * java中有Writer類繼承下來的子類沒有提供編碼格式處理,所以dom4j也無法歲輸出的

java讀取XML檔案內容的方法

xml檔案內容: <?xml version="1.0" encoding="UTF-8"?> <DigitalEnvelope>     <Channel id="BANK" privatekey="A1JTQe4Q94krAfR1POTxY

jni程式設計,使用javah命令生成方法簽名標頭檔案

最近使用javah命令生成方法簽名標頭檔案,百度到的方法多有問題,後來採用如下方法解決: 1、Windows中在開始選單中命令列輸入cmd,進入命令列選單 2、進入eclipse的工作空間,的當前工程的src目錄下輸入如下命令 D:\workspace\NDKHelloWo

DataTable讀寫到XML檔案的正確方法以及對缺少根元素問題的處理

    有時候需要將DataTable資料儲存到xml檔案中,在不使用資料庫的小程式中、在需要通過網路介面傳引數時,經常會有這種需要,操作不好,會出現“缺少根元素”。現在將經過反覆測試沒有錯誤的讀寫兩個方法寫出來,大家可以修改使用。     寫datatable到XML