一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java DOM4J方式生成XML的方法

Java DOM4J方式生成XML的方法

2021-05-18 10:53陳夏明 Java教程

今天小編就為大家分享一篇Java DOM4J方式生成XML的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

使用dom4j方式生成xml文件的步驟如下:

引入jar包

通過documenthelper類的createdocument()創建document對象

通過document的addelement()方法創建節點

通過element的addattribute()方法為節點添加屬性

通過element的settext()方法為節點設置內容

通過outputformat的createprettyprint()方法創建outputformat對象(會自動縮進、換行)

創建xmlwriter對象,將目的文件包裝成outputstream傳入構造方法中,并將outputformat對象一并傳入其中

通過xmlwriter的write()方法生成xml文件,并將document對象作為參數傳入

關閉xmlwriter對象

下面給出完整代碼:

?

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      28
      29
      30
      31
      32
      33
      34
      35
      36
      37
      38
      39
      40
      41
      42
      43
      44
      45
      46
      47
      48
      49
      50
      51
      52
      package util;
       
      import java.io.file;
      import java.io.fileoutputstream;
      import java.io.ioexception;
       
      import org.dom4j.document;
      import org.dom4j.documenthelper;
      import org.dom4j.element;
      import org.dom4j.io.outputformat;
      import org.dom4j.io.xmlwriter;
       
      public class xmlutils {
       
       public void createxmlbydom4j(file dest) {
        // 創建document對象
        document document = documenthelper.createdocument();
        // 創建根節點
        element rss = document.addelement("rss");
        //為rss根節點添加屬性
        rss.addattribute("version", "2.0");
        // 創建channel子節點
        element channel = rss.addelement("channel");
        // 創建title子節點
        element java" id="highlighter_574709">
      ?
      1
      2
      ///設置輸出文件的編碼
      format.setencoding("gbk");

      dom4j會對某些特殊字符進行自動轉義,若不想讓dom4j進行自動轉義,我們可以通過xmlwriter的setescapetext()方法進行設置。

      默認情況下,dom4j會自動進行轉義,相當于writer.setescapetext(true);

      若不想讓其自動轉義,可使用writer.setescapetext(false);

      以上這篇java dom4j方式生成xml的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

      原文鏈接:https://blog.csdn.net/u012325167/article/details/50961548

      延伸 · 閱讀

      精彩推薦
      主站蜘蛛池模板: 亚洲国产精品日本无码网站 | gayrb免费漫画入口 | 日本-区二区三区免费精品 日本破处 | 粉嫩高中生第一次不戴套 | 99久久免费国产精品热 | 国产成人免费片在线观看 | 四虎网址在线 | 9966久久精品免费看国产 | 蜜桃视频一区二区 | 国产精品视频在这里有精品 | 国产情侣视频观看 | 亚洲欧美精品一区二区 | 日本黄大片影院一区二区 | 日韩操片 | 范冰冰性xxxxhd | 欧美伦理影院 | 逼逼日| 亚洲乱码一二三四五六区 | 2015台湾永久免费平台 | 亚洲精品午夜久久aaa级久久久 | ai换脸明星造梦工厂忘忧草 | 亚洲天堂2016 | 腿交hd| 青青热久免费精品视频网站 | 国产91网站在线观看 | 天天综合网网欲色 | 亚洲国产成人久久综合一 | 国产精品成人免费福利 | 特级毛片全部免费播放器 | 国四虎影永久 | 欧美一级二级片 | 国产愉拍精品视频手机 | 果冻传媒九一制片厂网站 | 国产一卡二卡3卡4卡更新 | 欧美一二区 | 国产精品nv在线观看 | 色帝国亚洲欧美在线蜜汁tv | 国产欧美日韩专区 | 国产伦精品一区二区三区女 | 波多野结衣小说 | 香蕉国产成版人视频在线观看 |