激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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

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

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

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

下面小編就為大家帶來一篇Java全面解析XML格式串(JDOM解析)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

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) {
    //創建一個新的字符串
    StringReader read = new StringReader(xmlDoc);
    //創建新的輸入源SAX 解析器將使用 InputSource 對象來確定如何讀取 XML 輸入
    InputSource source = new InputSource(read);
    //創建一個新的SAXBuilder
    SAXBuilder sb = new SAXBuilder();
    try {
      //通過輸入源構造一個Document
      Document doc = sb.build(source);
      //取的根元素
      Element root = doc.getRootElement();
      System.out.println(root.getName());//輸出根元素的名稱(測試)
      //得到根元素所有子元素的集合
      List jiedian = root.getChildren();
      //獲得XML中的命名空間(XML中未定義可不寫)
      Namespace ns = root.getNamespace();
      Element et = null;
      for(int i=0;i<jiedian.size();i++){
        et = (Element) jiedian.get(i);//循環依次得到子元素
        
        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 自動生成 catch 塊
      e.printStackTrace();
    } catch (IOException e) {
      // TODO 自動生成 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號  </users_address>"+
      "</row>"+
      "<row resultcount=\"1\">"+
       "<users_id>1002   </users_id>"+
       "<users_name>wangwei  </users_name>"+
       "<users_group>80    </users_group>"+
       "<users_address>1002號  </users_address>"+
      "</row>"+
    "</Result>";
    doc.xmlElements(xml);
  }
}

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 小视频免费在线观看 | 国产成人精品无人区一区 | 91网站永久免费看 | 亚洲第一激情网 | 国产亚洲综合一区二区 | 国产麻豆交换夫妇 | 羞羞视频免费网站日本动漫 | chinesegv男男猛男无套 | 亚洲婷婷日日综合婷婷噜噜噜 | 一级毛片看 | 特级无码毛片免费视频尤物 | 欧美一级二级毛片视频 | 久久久www成人免费精品 | 成人黄色小视频在线观看 | 欧美精品成人一区二区在线观看 | 欧美人与禽性xxxxx杂性 | 91懂色| 日韩黄色片免费看 | 一级在线观看 | 欧美爱爱一区二区 | 一本到免费视频 | 久久国语对白 | 久久第四色| 久草视频在线资源 | 亚洲射情 | 久久久久国 | 香蕉久草在线 | 精品免费在线视频 | 日韩视频二区 | 国产成人av一区二区 | 久久久久久99 | 国产亚洲欧美日韩高清 | 日本成人在线免费 | 久久久久99一区二区三区 | 日本一区二区视频在线 | 成人av一二三区 | 免费a级黄色毛片 | 久久精品一区二区三 | 激情在线视频 | 国产精品视频一区二区三区四区国 | 久久国产精品小视频 |