久久久久无码精品,四川省少妇一级毛片,老老熟妇xxxxhd,人妻无码少妇一区二区

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

時(shí)間:2020-11-09 12:04:22 XML DOM 我要投稿

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è)專門(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)文章:

1.用Java如何處理XML數(shù)據(jù)

2.在PHP中利用XML技術(shù)構(gòu)造遠(yuǎn)程服務(wù)

3.關(guān)于JAVA的XML編程

4.Java讀取xml文件的方法

5.js+xml自動(dòng)生成表格的代碼

6.Java編程中如何實(shí)現(xiàn)中文排序

7.java程序中如何調(diào)用linux命令

8.java操作xml的一個(gè)小例子