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

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

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"); 獲得屬性值
 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 2023毛片| 久久AV国产麻豆HD真实乱 | 双性总裁(h) | 高h全肉np触手 | 天堂中文在线免费观看 | 免费国产成人高清视频网站 | 女暴露狂校园裸露小说 | 好大水好多好爽好硬好深视频 | 四虎院影永久在线观看 | 天天色踪合合 | 10个免费货源网站 | 激情婷婷综合久久久久 | 日韩欧美不卡片 | 午夜性色一区二区三区不卡视频 | 日本理论片中文在线观看2828 | 2020年国产精品午夜福利在线观看 | 国产成人手机在线 | 99在线观看国产 | 爽好舒服把腿张小说 | 免费 视频| 荡女人人爱全文免费阅读 | 欧美成人aa | 国内精品 大秀视频 日韩精品 | 青青草国产精品久久久久 | 日本videohd18| 亚洲欧美国产另类 | 非洲黑人又大粗gay 非洲黑人bbwbbwbbw | 久久视频在线视频观看天天看视频 | 日本午夜视频 | 我把寡妇日出水好爽 | 亚洲午夜久久久久久91 | 日韩无砖专区体验区 | 美女班主任让我爽了一夜视频 | 四虎永久网址影院 | 亚洲乱码一区二区三区国产精品 | 免费观看欧美成人h | 日韩亚洲欧美一区二区三区 | 美女机机对机机的视频(免费) | 久久精品国产亚洲AV热无遮挡 | 无套内射在线观看THEPORN | 日本免费在线播放 |