首頁 > 後端開發 > XML/RSS教程 > Java中構造、生成XML簡明教程

Java中構造、生成XML簡明教程

高洛峰
發布: 2017-01-11 13:15:51
原創
1672 人瀏覽過

本文介紹在Java程式設計時,如何快速的建構一個XML片段,然後再將這個XML輸出出來。

在日常使用Java開發時,常會用到XML。 XML用起來好用,但寫起來煩,有沒有很簡單的建構與輸出方法呢?且往下看。

1、導入jar包與命名空間

要在Java中使用XML,建議先導入一個jar包-dom4j。這是一個專門用於處理XML的jar包,非常好用。

然後import下面這三個類別:

import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
登入後複製

2、定義XML架構

在往XML片段裡面寫東西之前,先建立一個XML片段,或者說XML Document。如下程式中,先建立一個Document對象,然後在它上面建立一個根元素(Element)。

Document document = DocumentHelper.createDocument();
Element root = document.addElement("return");
登入後複製

3、新增子節點

有了根節點元素後,下面就可以往它上面增加子節點了。

Element returnvalue = root.addElement("returnvalue");
Element returninfo = root.addElement("returninfo");
登入後複製

4、為子節點添加內容

可以為已經創建的子節點添加內容:

returnvalue.addText("false");
returninfo.addText("get-session-fail");
登入後複製

也可以創建子節點的同時添加內容:

root.addElement("id").addText("12345");
登入後複製

注意,在使用addText來添加文本內容時,有時候我們會直接將變數當作函數的參數。如果這個變數為null時,addText函數會報錯。如果是其它非字串類型時,也會報錯。可以在參數後面加上一個空字串來避免報錯。

如下:

int id=1;
root.addElement("id").addText(id+"");
登入後複製

5、輸出XML

如果只是要得到XML的字串,那如下這句話就搞定了。

String output = document.asXML();
登入後複製

如果要將這個XML作為整個網頁的輸出,那就要:

response.setContentType("text/xml");
response.write(output);
登入後複製

關於Java中XML的構造與輸出,本文就介紹這麼多,希望對您有所幫助,謝謝!

更多Java中構造、產生XML簡明教學相關文章請關注PHP中文網!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板