java 解析3层xml_java实战之解析xml
標簽:
在java中解析xml有現成的包提供方法,常用的有四類:Dom,JDom,Sax以及Dom4j。其中前者是java中自帶的,后三者需要大家從開源諸如sourceforge這樣的網站下載jar包,然后在eclipse中“build path”加載外來的jar文件就行。各自的入門demo可以觀看官網文檔,聽說文檔有點晦澀難懂,可以多多google之,園子里有的是資源。接下來主要講的是如何使用Dom4j解析xml文檔。
1、什么是xml
首先從維基百科里盜圖一張,解釋xml的主要結構——『節點(node):節點名稱和節點值。』,『屬性(attribute):屬性名稱和屬性值。』。
上圖中第一行解釋了該xml文件的版本信息,這在寫入xml文件的時候需要注明,有時候還需要注明文件的編碼方式例如“utf-8”。在每一個xml文件中都有一個根節點,所有節點數據都是包含在根節點中,例如本xml文檔中的根節點名稱為quiz。quiz根節點下有一個名稱為qanda子節點,這樣類似的子節點是可重復的,當然在本xml文件中根節點下只有一個直系子節點qanda,qanda節點中有一個名稱為seq的屬性,其屬性值為“1”,在qanda中有兩個子節點,第一個子節點為question,該子節點的節點值為Who was the forty-second....一堆文字,符號標簽標志著該節點值的結束。以此類推第二個子節點answer的節點值(節點內容)為William....,后面
總結
以上是生活随笔為你收集整理的java 解析3层xml_java实战之解析xml的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何使用cAdvisor和Wavefro
- 下一篇: 富爸爸 年轻退休