<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • Java中如何構(gòu)造、生成XML簡(jiǎn)明

    時(shí)間:2024-07-17 07:00:18 XML DOM 我要投稿
    • 相關(guān)推薦

    Java中如何構(gòu)造、生成XML簡(jiǎn)明

      本文介紹在Java編程時(shí),如何快速的構(gòu)造一個(gè)XML片段,然后再將這個(gè)XML輸出出來(lái)。

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

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

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

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

      復(fù)制代碼 代碼如下:

      import org.dom4j.Document;

      import org.dom4j.DocumentHelper;

      import org.dom4j.Element;

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

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

      復(fù)制代碼 代碼如下:

      Document document = DocumentHelper.createDocument();

      Element root = document.addElement("return");

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

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

      復(fù)制代碼 代碼如下:

      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)容:

      復(fù)制代碼 代碼如下:

      returnvalue.addText("false");

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

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

      復(fù)制代碼 代碼如下:

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

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

      復(fù)制代碼 代碼如下:

      int id=1;

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

      5、輸出XML

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

      復(fù)制代碼 代碼如下:String output = document.asXML();

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

      復(fù)制代碼 代碼如下:response.setContentType("text/xml");

      response.write(output);

      關(guān)于Java中XML的構(gòu)造與輸出,本文就介紹這么多,希望對(duì)您有所幫助,謝謝!

    【Java中如何構(gòu)造、生成XML簡(jiǎn)明】相關(guān)文章:

    用Java如何處理XML數(shù)據(jù)10-22

    java程序中如何調(diào)用linux命令08-27

    如何編譯java程序09-28

    Word目錄如何自動(dòng)生成02-26

    關(guān)于XML技術(shù)在數(shù)據(jù)交換中的應(yīng)用09-28

    如何讓JAVA代碼更高效07-18

    在Java中執(zhí)行JavaScript代碼07-14

    word的自動(dòng)生成目錄如何操作08-10

    Java中的動(dòng)態(tài)代碼編程06-27

    Java如何實(shí)現(xiàn)簡(jiǎn)單的whois查詢09-21

    主站蜘蛛池模板: 99久久www免费人成精品| 91精品欧美综合在线观看| 国产精品国产三级国产潘金莲| 中文字幕亚洲精品无码| 在线观看91精品国产入口| 国语自产少妇精品视频| 国产精品自在线拍国产第一页| 亚洲人午夜射精精品日韩| 一级香蕉精品视频在线播放| 精品成在人线AV无码免费看| 人精品影院| 2020亚洲男人天堂精品| 亚洲精品乱码久久久久久中文字幕 | 亚洲国产精品无码久久久不卡| 99久久www免费人成精品| 久久精品草草草| 国产精品久久久久影院色| 国产成人精品电影在线观看| 色欲久久久天天天综合网精品 | 久久久精品一区二区三区| 国产产无码乱码精品久久鸭| 日韩人妻无码精品久久免费一| 欧美日韩在线精品一区二区三区激情综合| 99热成人精品国产免男男| 欧美日韩精品一区二区在线播放 | 91精品啪在线观看国产| 国产三级精品三级在线专区1| 日韩精品内射视频免费观看| 伊人久久精品影院| 午夜精品久久久内射近拍高清 | 中文字幕亚洲精品资源网| 欧美精品一本久久男人的天堂| 51精品资源视频在线播放 | 亚洲国产精品综合久久网络| 亚洲国产精品自在拍在线播放| 亚洲国产精品尤物yw在线| 亚洲综合av永久无码精品一区二区| 最新欧美性爱精品一区二区三区| 亚洲精品无码激情AV| 亚洲精品二区国产综合野狼| 日韩精品无码一区二区中文字幕 |