国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

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

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

香港云服务器
服務器之家 - 編程語言 - Java教程 - java使用dom4j生成與解析xml文檔的方法示例

java使用dom4j生成與解析xml文檔的方法示例

2020-12-03 09:46青蛙小王子 Java教程

這篇文章主要介紹了java使用dom4j生成與解析xml文檔的方法,結合實例形式分析了java基于dom4j操作xml節點生成xml文檔以及解析xml文檔的相關操作技巧,需要的朋友可以參考下

本文實例講述了java使用dom4j生成與解析xml文檔的方法。分享給大家供大家參考,具體如下:

xml是一種新的數據格式,主要用于數據交換。我們所用的框架都有涉及到xml。因此解析或生成xml對程序員也是一個技術難點。這里就用dom4j來生成一個文檔,需要注意的是每個xml文檔只有一個根節點。

?
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
package org.lxh;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.UnsupportedEncodingException;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;
public class CreateXml {
  public static void main(String[] args) {
    File f=new File("d:"+File.separator+"my.xml");
    Document docu=DocumentHelper.createDocument(); //創建xml文檔
    Element linkman=docu.addElement("linkman");  //創建根節點
    Element name=linkman.addElement("name"); //創建子元素
    Element age=linkman.addElement("age");
    name.setText("陳瑞銀");  //設置name節點的內容
    age.setText("22");    //設置age節點的內容
    OutputFormat format=OutputFormat.createPrettyPrint(); //指定輸出格式
    format.setEncoding("UTF-8");  //指定輸出編碼
    try {
      XMLWriter w=new XMLWriter(new FileOutputStream(f),format); //輸出文件
      w.write(docu); //輸出內容
      w.close();
    } catch (Exception e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
  }
}

現在看一下文檔生成沒有,如圖所示

java使用dom4j生成與解析xml文檔的方法示例

文檔生成了,這個文檔比較簡單。生成復雜的文檔也是一樣的道理。下面來解析一下這個xml。

代碼如下所示

?
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
package org.lxh;
import java.io.File;
import java.util.Iterator;
import org.dom4j.*;
import org.dom4j.io.SAXReader;
public class ReadXml {
  public static void main(String[] args) {
    File f=new File("d:"+File.separator+"my.xml");
    SAXReader read=new SAXReader();  //建立SAX解析讀取
    Document document=null;
    try {
      document=read.read(f);  //讀取文檔
      Element root=document.getRootElement();  //取得根元素
      //下面給注釋的部分用于解析復雜的xml(3層或以上)
      /*Iterator it=root.elementIterator();  //取得全部子節點
      while(it.hasNext())
      {
        /*Element e=(Element)it.next();
        System.out.println(e.elementText("name")); //取得文本元素
        System.out.println(e.elementText("age"));
      }*/
      System.out.println(root.elementText("age"));
    } catch (Exception e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
  }
}

下面是運行效果截圖

java使用dom4j生成與解析xml文檔的方法示例

 

希望本文所述對大家java程序設計有所幫助。

延伸 · 閱讀

精彩推薦
458
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 国产在线视频网站 | 国产精品久久久久国产a级 九九在线精品视频 | 欧美午夜精品久久久久久浪潮 | 欧美日韩亚洲综合 | 亚洲香蕉在线观看 | 亚洲一区二区三区视频 | av网址在线播放 | 精品久久久久久久久久久久 | 一级电影免费看 | 高清中文字幕 | 国产精品免费大片 | 国产特黄大片aaaaa毛片 | 九九久久精品 | 久久久国产精品视频 | 91丝袜| 欧美一级在线 | 日韩av一区二区在线观看 | 欧美一级视频在线观看 | 亚洲欧美视频在线观看 | 国产成人精品综合 | 日韩欧美一区二区三区久久婷婷 | 精品国产欧美一区二区三区成人 | 国产精品亲子伦av一区二区三区 | 国产精品亚洲一区二区三区在线 | 超碰97中文 | 欧美在线观看一区 | 欧美久久久久久久久久久 | 激情综合网五月婷婷 | 色678黄网站全部免费 | 欧美黄色电影在线 | 男人天堂av网 | 成人在线中文字幕 | 国产在线观看高清 | 亚洲免费久久久 | 精品三级三级三级三级三级 | 精品久久一二三区 | 欧美视频一区二区 | 成人在线网站 | 日韩一二三区视频 | 日韩一区二区免费电影 | 寡妇高潮免费视频一区二区三区 |