成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Java中構(gòu)造、生成XML的方法示例

小編給大家分享一下Java中構(gòu)造、生成XML的方法示例,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

創(chuàng)新互聯(lián)建站是專業(yè)的沈河網(wǎng)站建設(shè)公司,沈河接單;提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行沈河網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

在日常使用Java開發(fā)時(shí),經(jīng)常會(huì)用到XML。XML用起來好用,但寫起來煩,有沒有很簡(jiǎn)單的構(gòu)造與輸出方法呢?且往下看。

1、導(dǎo)入jar包與命名空間

要在Java中使用XML,建議先導(dǎo)入一個(gè)jar包——dom4j。這是一個(gè)專門用于處理XML的jar包,非常好用。

然后import下面這三個(gè)類:

import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;

2、定義XML架構(gòu)

在往XML片段里面寫東西之前,先要?jiǎng)?chuàng)建一個(gè)XML片段,或者說XML Document。如下程序中,先創(chuàng)建一個(gè)Document對(duì)象,然后在它上面創(chuàng)建一個(gè)根元素(Element)。

Document document = DocumentHelper.createDocument();
Element root = document.addElement("return");

3、添加子節(jié)點(diǎn)

有了根節(jié)點(diǎn)元素后,下面就可以往它上面添加子節(jié)點(diǎn)了。

Element returnvalue = root.addElement("returnvalue");
Element returninfo = root.addElement("returninfo");

4、為子節(jié)點(diǎn)添加內(nèi)容

可以為已經(jīng)創(chuàng)建的子節(jié)點(diǎn)添加內(nèi)容:

returnvalue.addText("false");
returninfo.addText("get-session-fail");

也可以創(chuàng)建子節(jié)點(diǎn)的同時(shí)添加內(nèi)容:

root.addElement("id").addText("12345");

注意,在使用addText來添加節(jié)點(diǎn)文本內(nèi)容時(shí),有時(shí)候我們會(huì)直接將變量作為函數(shù)的參數(shù)。如果這個(gè)變量為null時(shí),addText函數(shù)會(huì)報(bào)錯(cuò)。如果是其它非字符串類型時(shí),也會(huì)報(bào)錯(cuò)??梢栽趨?shù)后加一個(gè)空字符串來避免報(bào)錯(cuò)。

如下:

int id=1;
root.addElement("id").addText(id+"");

5、輸出XML

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

String output = document.asXML();

如果要將這個(gè)XML作為整個(gè)網(wǎng)頁的輸出,那就要:

response.setContentType("text/xml");
response.write(output);

看完了這篇文章,相信你對(duì)“Java中構(gòu)造、生成XML的方法示例”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

文章標(biāo)題:Java中構(gòu)造、生成XML的方法示例
分享URL:http://jinyejixie.com/article38/jojcpp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)靜態(tài)網(wǎng)站、移動(dòng)網(wǎng)站建設(shè)定制開發(fā)、虛擬主機(jī)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
浏阳市| 西城区| 镶黄旗| 崇明县| 察雅县| 徐州市| 海安县| 云阳县| 黎川县| 集贤县| 宁城县| 平塘县| 望城县| 专栏| 杂多县| 五原县| 巴青县| 万安县| 徐州市| 江孜县| 海城市| 雷山县| 贡山| 临沭县| 金沙县| 南通市| 宜宾市| 澎湖县| 临汾市| 闸北区| 舟山市| 广昌县| 全南县| 安化县| 宁明县| 六枝特区| 离岛区| 法库县| 中西区| 蓝田县| 盐源县|