dom4j解析

DOM:
要求解析器把整個XML文檔裝載到內(nèi)存,并解析成一個Document對象。
1.優(yōu)點:元素與元素之間保留結(jié)構(gòu)關(guān)系,所以可以增刪改查操作。
2缺點:XML文檔過大,可能出現(xiàn)內(nèi)存溢出現(xiàn)象。

Dom4j-API

解析的過程

// 1.獲取解析器
SAXReader reader = new SAXReader();
// 2.獲得document文檔對象
Document document = reader.read("src/cn/itcast/dom4j/test.xml");
// 3.獲得根元素
Element rootElement = document.getRootElement();
// 4.獲取根元素下的子元素
List<Element> elements = rootElement.elements();
// 5.遍歷子元素
for(Element element: elements)
{
      if("元素名".equals(element.getName()))
        {
           Element e =element.element("子元素的名稱");
          sysout(e.getcontext());
          //打印子元素的文本內(nèi)容
              
         }
}
//6.打印結(jié)果
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 1. XML總結(jié) 1.1. XML簡介 XML : 可擴(kuò)展的標(biāo)記語言。(和HTML非常類似的) 可擴(kuò)展的。 自定義...
    Ethan_Walker閱讀 3,097評論 0 12
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,739評論 18 399
  • 前言:公司的APP很早就有了,之前的接口結(jié)果處理都是通過XML的方式,并且在項目中,每個人處理XML的方式各種各樣...
    我和程序猿的日常閱讀 6,291評論 2 11
  • 在平時java開發(fā)工作中,經(jīng)常要用到xml文件保存相關(guān)的數(shù)據(jù)等,那么java如何解析XML文件呢?java本身提供...
    張利鋒閱讀 1,027評論 0 10
  • 阿三,四川人,水瓶座。直男175,微胖,性情隨和。 D先生好友之一,屬于那種可以隨便睡的關(guān)系。 阿三最好玩的特點就...
    了下閱讀 398評論 0 0