java_對於xml的小總結。

在java中操作xml文件,需要的是導入dom4j的包。對xml的操作,有下面的步驟比較重要。

1、讀取。

讀取xml首先要獲取文件路徑,然後使用

SAXReader r = new SAXReader();

Document document = r.reader(file);//file是路徑。之後是獲取根節點Element root =  document.getRootElement();  。代碼如下:

InputStream is = null;

//需要返回的名單

List<Student> studentList = new ArrayList<>();
        try{
            //將student.xml讀入內存中
            is = this.getClass().getResourceAsStream("/student.xml");
            //將內存中的student.xml轉化爲一個Document
            Document document = new SAXReader().read(is);
            //獲得這個Document的根節點
            Element root = document.getRootElement();

2、寫入.

先創建一個FileOutPutStream,同時獲得OutPutFormat,創建一個XMLWriter,之後用XMLWriter創建的對象寫出document。代碼如下:

OutPutStream os = new FileOutputStream("src/node1.xml");

OutputFormat format = OutputFormat.createPrettyPrint();
            format.setEncoding("UTF-8");
            XMLWriter xmlWriter = new XMLWriter(os , format);
            xmlWriter.write(document);

注:上面代碼只是提示作用,不完全正確。如需了解詳細的,可以參考:java_生成xml文件   java_解析xml文件

java_對於xml的小總結。

时间: 2024-11-07 01:36:31

java_對於xml的小總結。的相关文章

大一上學期學習生活情況總結

在本學期各科都已結課的某個夜裏,我開始寫我的這份總結.說實話,我真的很喜歡夜的這種安靜--靜能生慧. 我是高二下學期開始與計算機結緣,好吧,接觸的比較晚啦.但這並不妨礙我對它的興趣.從基礎的開始,到Word.Excel之類的,然後是PS.Flash,最後是VB.C. 在高考結束時,我用VB做了一些小玩具,學完了譚浩強那本C語言的教材,當然,還有裏面的例題.我的編程路,應該是從這個時候正式開始的吧! 報了計算機專業,沒有服從調劑.終於,我來到了大學,開始我的大學生活.這個學期,我學了很多知識,也經

大一下學期學習生活總結

時間總是會以超乎尋常的速度掠過,帶走了青春的夢想和騷動,留下各種美好的回憶與令人扼腕歎息的遺憾.不知不覺中,我的大學,就這樣度過了整整一年.這一年來,我不斷地總結著自己的學習.生活歷程,以期能有更好的發展與進步. 現在,就總結下自己的課程學習.自主學習(專業與非專業),最後,是對日常生活中點滴的回味. 上個學期,雖然課比較多,但真正重要的,不過是數據結構與Java.其它的,像PS--之前學過,雖然學的不好,應試,简单的图片处理还是可以的:計算機電路--硬件的東西,最后也没怎么学:英語--課下在準

老男孩老師課程學習筆記----第一階段Linux命令行總結

~相信自己,勤奮努力,不斷總結!~ 1.mkdir make directorys 創建目錄   例子: mkdir /data 在根/下創建data目錄   -p 遞歸創建目錄 例子: [[email protected] /]# mkdir -p /oldboy/test/a/b/c/d   (-p 遞歸創建目錄) [[email protected] /]# tree /oldboy/(如果tree沒有,可以yum install tree -y) /oldboy/ └── test   

大二上學期學習生活總結

暑假的時候沒有回家,一直呆在學校學習.雖然沒能在外打工賺錢,不過卻學到了不少知識.對自己未來的付出.比賺生活費更有意義. 大一一年的學習之後,我對自身存在的不足有了進一步認識,也开始了新一波的奮鬥! [專業課] 這個學期幾乎全是專業課,包含C#.網頁設計. 操作系統.Linux.數據庫和計算機網絡. [計算機網絡]之前學過,後來期末考試的時候,感覺又忘得几乎相同了,雖然沒掛科,不過卻應該驚醒,閑了再翻翻看看. [C#]也是之前學過,在學期末的課程設計中使用SQLserver數據庫做了一個學生管理

數據庫ORACLE轉MYSQL存儲過程遇到的坑~(總結)

ORACLE數據庫轉MySQL數據庫遇到的坑 總結 最近在做Oracle轉mysql的工程,遇到的坑是真的多,尤其是存儲過程,以前都沒接觸過類似的知識,最近也差不多轉完了就總結一下.希望能幫到一些人(包括以後的自己)~ 1> 基本語法 變量聲明: oracle:   v_cnt varchar2(100) := ' ' ; mysql:   DECLARE v_cnt VARCHAR(100) DEFAULT  ' '; 存儲過程聲明: oracle:  procedure regNewReco

ssh框架中.xml文件小技巧分离xml

struts.xml文件 struts.xml文件里的action可以分离出来,如: <!-- 预警信息监测 --> <include file="config/struts/warningInformAtion-struts.xml"></include> 注: include是放在</struts>标签的前面 在src下面新建 package 名为:config.struts,再新建xml文件为warningInformAtion-s

DB2常用函數總結

最近用DB2,数据库之间的差异还是很大的,好多函数都不一样 1.去空格 *DB2中:Ltrim()是去左边空格,rtrim()是去右边空格.*informix中:trim()就是去空格.用法:例:string a="  abc  ";     *DB2中:Ltrim(a)="abc  ";rtrim(a)="  abc",rtrim(ltrim(a))="abc";     *informix中:trim(a)="a

PHP操作MongoDB技術總結

PHP操作MongoDB技術總結 <?php /** * PHP操作MongoDB学习笔记 */ //************************* //**   连接MongoDB数据库  **// //************************* //格式=>(“mongodb://用户名:密码 @地址:端口/默认指定数据库”,参数) $conn = new Mongo(); //可以简写为 //$conn=new Mongo(); #连接本地主机,默认端口. //$conn=n

小知識點總結

python 2 python 3 python 2print print'abc'range() xrange()生成器raw_input() python3print'abc'range()input() = 賦值 ==比較值是否相等 is比較,比較的是内存地址 id(内容) li1 = [1, 2, 3] li2 = li1 li3 = li2 print(id(li1), id(li2)) 數字,字符串,小數據池數字的範圍 -5 -- 256字符串:1.不能有特殊字符 2.s*20 還是