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

服務(wù)器之家:專(zhuān)注于服務(wù)器技術(shù)及軟件下載分享
分類(lèi)導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務(wù)器之家 - 編程語(yǔ)言 - JAVA教程 - Java全面解析XML格式串(JDOM解析)

Java全面解析XML格式串(JDOM解析)

2020-05-12 12:15jingxian JAVA教程

下面小編就為大家?guī)?lái)一篇Java全面解析XML格式串(JDOM解析)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

Java全面解析XML格式串(JDOM解析)

?
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
import java.io.IOException;
import java.io.StringReader;
import java.util.List;
 
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.Namespace;
import org.jdom.input.SAXBuilder;
import org.xml.sax.InputSource;
 
public class DuXMLDoc {
  public List xmlElements(String xmlDoc) {
    //創(chuàng)建一個(gè)新的字符串
    StringReader read = new StringReader(xmlDoc);
    //創(chuàng)建新的輸入源SAX 解析器將使用 InputSource 對(duì)象來(lái)確定如何讀取 XML 輸入
    InputSource source = new InputSource(read);
    //創(chuàng)建一個(gè)新的SAXBuilder
    SAXBuilder sb = new SAXBuilder();
    try {
      //通過(guò)輸入源構(gòu)造一個(gè)Document
      Document doc = sb.build(source);
      //取的根元素
      Element root = doc.getRootElement();
      System.out.println(root.getName());//輸出根元素的名稱(chēng)(測(cè)試)
      //得到根元素所有子元素的集合
      List jiedian = root.getChildren();
      //獲得XML中的命名空間(XML中未定義可不寫(xiě))
      Namespace ns = root.getNamespace();
      Element et = null;
      for(int i=0;i<jiedian.size();i++){
        et = (Element) jiedian.get(i);//循環(huán)依次得到子元素
        
        System.out.println(et.getChild("users_id",ns).getText());
        System.out.println(et.getChild("users_address",ns).getText());
      }
      
      et = (Element) jiedian.get(0);
      List zjiedian = et.getChildren();
      for(int j=0;j<zjiedian.size();j++){
        Element xet = (Element) zjiedian.get(j);
        System.out.println(xet.getName());
      }
    } catch (JDOMException e) {
      // TODO 自動(dòng)生成 catch 塊
      e.printStackTrace();
    } catch (IOException e) {
      // TODO 自動(dòng)生成 catch 塊
      e.printStackTrace();
    }
    return null;
  }
  public static void main(String[] args){
    DuXMLDoc doc = new DuXMLDoc();
    String xml = "<?xml version=\"1.0\" encoding=\"gb2312\"?>"+
    "<Result xmlns=\"http://www.fiorano.com/fesb/activity/DBQueryOnInput2/Out\">"+
      "<row resultcount=\"1\">"+
       "<users_id>1001   </users_id>"+
       "<users_name>wangwei  </users_name>"+
       "<users_group>80    </users_group>"+
       "<users_address>1001號(hào)  </users_address>"+
      "</row>"+
      "<row resultcount=\"1\">"+
       "<users_id>1002   </users_id>"+
       "<users_name>wangwei  </users_name>"+
       "<users_group>80    </users_group>"+
       "<users_address>1002號(hào)  </users_address>"+
      "</row>"+
    "</Result>";
    doc.xmlElements(xml);
  }
}

以上這篇Java全面解析XML格式串(JDOM解析)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持服務(wù)器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 爱爱小说漫画 | 欧美一区二区不卡视频 | 国产在线成人a | 草莓在深夜释放自己软件 | 亚洲高清中文字幕一区二区三区 | 亚洲欧美在线免费观看 | 私人黄色影院 | 日本午夜视频 | 欧美s级人做人爱c视频 | 国产精品99在线观看 | 国产大神91一区二区三区 | 亚洲成色爱我久久 | 色多多在线观看视频 | 99这里都是精品 | 婷婷综合缴情亚洲五月伊 | 姐姐不~不可以动漫在线观看 | 久久不射电影网 | 国产一区二区视频在线 | 国产精品久久久 | 国产综合成色在线视频 | 久久伊人电影 | caoporn人人| caoporn超碰最新地址进入 | 亚洲欧美在线免费 | 亚洲精品国产SUV | 日韩porn | 亚洲视频在线观看不卡 | 欧美高清在线精品一区 | 欧美理论片手机在线观看片免费 | 亚洲国产精品综合久久网络 | 国产精品自拍一区 | 免费午夜影院 | www日本高清视频 | 好硬好大好浪夹得好紧h | 欧美日韩久久中文字幕 | asianfemdom妍妍女王 | 小SAO货边洗澡边CAO你动漫 | 波多在线 | 免费观看成年人视频 | 91嫩草私人成人亚洲影院 | 韩剧消失的眼角膜免费完整版 |