Dom4j幫助文檔在dom4j-1 . 6 . 1/docs/guide . html文件裏,都是英文,但基本上應該是可以理解的。
1,操作xml的四種方式:SAX,DOM,JDOM,DOM4J。
2.DOM(文檔對象模型):意思是把整個xml作為壹個整體對象,直接全部放到內存中,不管xml文件有多大;
3.SAX=Sample API for xml:如果xml文件有2G,使用第壹種方法是非常困難的,SAX使用了類似的流媒體方法。
DOM和SAX都是java APIs,處理xml文件相對困難,所以出現了下面兩個框架,把上面兩個框架包裝起來。
4、JDOM:
5、DOM4J:
6.用DOM4J解析xml文件(讀取所有屬性節點)。
文檔可以理解為整個文檔對象。
取根節點。Document.getRootElement()返回壹個元素。
7、了解xpath的用法,path就是路徑,xpath在xml文件中查找特定的節點。
document . select nodes("//hibernate-mapping/class/property ")//其中hibernate-mapping是根節點。更改org.dom4j.Node對象返回的。
文檔。SelectSinglenodes("//hibernate-mapping/class/property ")//只取第壹個。
在base中,@name是property,property name valueOf是name的值;
需要在DOM4J中添加jaxen包。
8.生成DOM4J的xml文件
9.用FileWriter生成xml文件時,可能沒有格式,可以用XMLWriter類自動美化。
10和DOM4J修改xml文件;很少使用。
11.freemarker或velocity經常用來自動生成代碼,這是常用的。Dom4j代也很少用。
12.如何用表中的結構生成xml文件?
13、JavaDB
A) Properties對象:可以理解為壹個表對應鍵和值。
14,Databasemetadata,妳可以通過這個JDK類,讀取數據庫的表結構,通過這個表結構做自己的事情。(熟悉用法)通過JDK文檔和谷歌學習。
15.元數據是數據,用來描述數據。
16,DWR,Ajax框架密封的很好,是類和java的結合。