欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

怎么在java中使用dom4j對XML文件進(jìn)行解析

這篇文章給大家介紹怎么在java中使用dom4j對XML文件進(jìn)行解析,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

創(chuàng)新互聯(lián)建站專注于企業(yè)全網(wǎng)整合營銷推廣、網(wǎng)站重做改版、增城網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、HTML5建站、成都商城網(wǎng)站開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價格優(yōu)惠性價比高,為增城等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

需要解析的XML:

<?xml version="1.0" encoding="UTF-8"?>
<classes>
 <class name="ST01">
 <student id="10001">user1</student>
 <student id="10002">user2</student>
 <student id="10003">user3</student>
 </class>
 <class name="ST02">
 <student id="10004">user4</student>
 <student id="10005">user5</student>
 <student id="10006">user6</student>
 </class>
 <class name="ST03">
 <student id="10007">user7</student>
 <student id="10008">user8</student>
 <student id="10009">user9</student>
 </class>
 <class name="ST04">
 <student id="10010">user10</student>
 <student id="10011">user12</student>
 <student id="10012">user13</student>
 </class>
 <class name="ST05">
 <student id="10013">user14</student>
 <student id="10014">user15</student>
 <student id="10015">user16</student>
 </class>
</classes>

java解析xml代碼:

/**
 * @author hh
 */
public class XmlUtil {
 /**
 * 讀取xml學(xué)生列表信息
 * @return
 */
 public List<Student> listStudent(){
 //創(chuàng)建SAXReader對象
 SAXReader reader=new SAXReader();
 Document document = null;
 try {
  //通過read方法讀取一個文件 轉(zhuǎn)換成Document對象
  document = reader.read(new File("/Users/mac/Documents/students.xml"));
 } catch (DocumentException e) {
  e.printStackTrace();
 }
 //獲取根節(jié)點(diǎn)元素對象
 Element node = document.getRootElement();
 return elementMethod(node);
 }

 /**
 * 獲取節(jié)點(diǎn)中的信息
 * @param node
 * @return
 */
 private List<Student> elementMethod(Element node){
 List<Student> list = new ArrayList<Student>();
 //獲取所有class 節(jié)點(diǎn)
 List<Element> elementClass = node.elements("class");
 for (Element aClass : elementClass) {
  //獲取所有student節(jié)點(diǎn)
  List<Element> elelmentStu=aClass.elements("student");
  for (Element element : elelmentStu) {
  //創(chuàng)建學(xué)生對象
  Student stu = new Student();
  //class節(jié)點(diǎn)里name的值
  stu.setSclazz(aClass.attribute("name").getValue());
  //student節(jié)點(diǎn)里ID的值
  stu.setSid(element.attribute("id").getValue());
  //student節(jié)點(diǎn)里的String值
  stu.setSname(element.getStringValue());

  list.add(stu);
  }
 }

 return list;
 }
}

實(shí)體類:

/**
 * @author hh
 */
public class Student {
 private String sname;
 private String sid;
 private String sclazz;


 public String getSname() {
 return sname;
 }

 public void setSname(String sname) {
 this.sname = sname;
 }

 public String getSid() {
 return sid;
 }

 public void setSid(String sid) {
 this.sid = sid;
 }

 public String getSclazz() {
 return sclazz;
 }

 public void setSclazz(String sclazz) {
 this.sclazz = sclazz;
 }

 @Override
 public String toString() {
 return "Student{" +
  "sname='" + sname + '\'' +
  ", sid='" + sid + '\'' +
  ", sclazz='" + sclazz + '\'' +
  '}';
 }
}

@Test 代碼:

public class StudentDaoTest {
 @Test
 public void testlistStudent(){
 List<Student> list = new XmlUtil().listStudent();
 for (Student student : list) {
  System.out.println(student);
 }
 }
}

運(yùn)行結(jié)果:

怎么在java中使用dom4j對XML文件進(jìn)行解析

關(guān)于怎么在java中使用dom4j對XML文件進(jìn)行解析就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

新聞標(biāo)題:怎么在java中使用dom4j對XML文件進(jìn)行解析
本文網(wǎng)址:http://chinadenli.net/article6/gphpig.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、網(wǎng)站收錄、App設(shè)計(jì)、外貿(mào)建站、Google、小程序開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營
国产精品日韩欧美第一页| 欧美小黄片在线一级观看| av在线免费观看一区二区三区| 亚洲最大的中文字幕在线视频| 日本一级特黄大片国产| 久久经典一区二区三区| 亚洲国产色婷婷久久精品| 日韩一本不卡在线观看| 深夜福利欲求不满的人妻| 国产精品九九九一区二区| 国产又粗又爽又猛又黄的| 久久经典一区二区三区| 一区二区三区亚洲天堂| 欧美成人高清在线播放| 日韩精品一区二区亚洲| 亚洲天堂精品一区二区| 国产一区二区三区不卡| 日韩欧美在线看一卡一卡| 香港国产三级久久精品三级| 精品欧美日韩一二三区| 欧美在线观看视频三区| 日本 一区二区 在线| 午夜传媒视频免费在线观看| 91欧美一区二区三区成人| 欧美性猛交内射老熟妇| 日韩三极片在线免费播放| 久久99热成人网不卡| 日韩精品一区二区三区av在线| 久久香蕉综合网精品视频| 国产韩国日本精品视频| 日韩一区二区三区有码| 日韩性生活视频免费在线观看| 亚洲清纯一区二区三区| 欧美一区二区黑人在线| 亚洲视频一区二区久久久| 大香蕉再在线大香蕉再在线| 91人妻人澡人人爽人人精品| 一级片黄色一区二区三区| 国产av熟女一区二区三区四区| 国产高清一区二区不卡| 日本亚洲精品在线观看|