• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. 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輸出出來。

          在日常使用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è)類:

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

          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)。

          復(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來添加節(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ò)。

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

          int id=1;

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

          5、輸出XML

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

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

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

          復(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

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 中文字幕欧美爱亚洲 | 日本三级三少妇 | 中文字幕自拍制服丝袜 | 一区二区免费高清观看国产丝瓜 | 日韩一区二区三区在线播放 | 亚洲欧美综合国产不卡 |