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

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

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

服務器之家 - 編程語言 - JAVA教程 - java dom4j解析xml用到的幾個方法

java dom4j解析xml用到的幾個方法

2019-10-25 13:44java開發網 JAVA教程

這篇文章主要介紹了java dom4j解析xml用到的幾個方法,有需要的朋友可以參考一下

1. 讀取并解析XML文檔: 

復制代碼代碼如下:

SAXReader reader = new SAXReader(); 
Document document = reader.read(new File(fileName)); 


reader的read方法是重載的,可以從InputStream, File, Url等多種不同的源來讀取。得到的Document對象就帶表了整個XML。 
讀取的字符編碼是按照XML文件頭定義的編碼來轉換。如果遇到亂碼問題,注意要把各處的編碼名稱保持一致即可。

 

2. 取得Root節點

Element root=document.getRootElement(); 
root元素是xml文檔的根節點。一切XML分析都是從Root元素開始的。

3. 遍歷XML樹 
  DOM4J提供至少3種遍歷節點的方法: 
 

復制代碼代碼如下:

  // 枚舉所有子節點 
  for ( Iterator i = root.elementIterator(); i.hasNext(); ) { 
  Element element = (Element) i.next(); 
  // do something 
  } 
  // 枚舉名稱為foo的節點 
  for ( Iterator i = root.elementIterator(foo); i.hasNext();) { 
  Element foo = (Element) i.next(); 
  // do something 
  } 
  // 枚舉屬性 
  for ( Iterator i = root.attributeIterator(); i.hasNext(); ) { 
  Attribute attribute = (Attribute) i.next(); 
  // do something 
  } 

 

復制代碼代碼如下:

List<Element> elementList=root.elements();   獲得根元素下的所有子節點。 
String elementName=element.getName();       獲得element節點的名字 
String elementValue=element.getText();      獲得element節點的文本節點值 
Attribute attribute=element.attribute();    獲得element節點的屬性 
String attrValue=element.attributeValue("attrValue"); 獲得屬性值
 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久这里只有精品视频e | 亚洲狠狠婷婷综合久久久久网站 | 九九九九九九伊人 | 成人免费网站视频ww | 国产精选之刘婷野战 | 国产精品全国探花在线观看 | 爽爽影院免费观看 | 热久久天天拍天天拍热久久2018 | spy2wc48美女撒尿| 国产在线精品观看 | 精品女同同性视频很黄很色 | 欧美专区视频 | 精品一区二区三区高清免费不卡 | 99在线精品日韩一区免费国产 | 久久国产36精品色熟妇 | 国产一区二区三区在线看片 | 色姑娘久久 | 拔插拔插8x8x海外华人免费视频 | 亚州vs欧州vs日 | 国产在线视频福利 | 欧美亚洲综合另类 | 国产精品香蕉夜间视频免费播放 | 国产精品成人一区二区1 | 国产精品久久久久久久久久久久久久 | 美女扒开腿让男人桶爽免费gif | 玩乳h文奶水和尚 | 青草国产在线观看 | 国产剧情麻豆刘玥视频 | 国产一区在线 | 海角社区在线视频 | 国产卡一卡二卡四卡无卡 | 日韩一区二区三区四区不卡 | 99久久久无码国产精品 | 日本伊人色 | 美女脱一净二净不带胸罩 | 99久久精品免费看国产高清 | 欧美性野久久久久久久久 | 久久99热在线观看7 久久99精品涩AV毛片观看 | 臀控福利大臀的网站 | se综合| 99r在线播放 |