XML在Java中的應用
目標
了解解析器
DOM的使用
一個例子--java中操作xml|(添加。刪除 和顯示)
解析器概述
1.解析是讀取文檔并分解為元素的過程
1.1 XML處理器(通常稱為解析器)
??? ---Web 應用程序的基本構建快
??? ----解析 XML 并為應用程序提供其所需的信息
解析器的類型
?進行驗證的解析器
?? ----檢查 XML 文檔的有效性和格式規范
1.2.2不進行驗證的解析器
------檢查 XML 文檔的格式規范
可用的 XML 軟件包:
?---Sun 公司的 Java Project X 包
? ---IBM 公司的 XML4J v2 包
?---Oracle 公司的 v2 XML 包
?---James Clark 的 XP 解析器
XML解析器包
解析器?????????? 包名
Java Project X?? javax.xml.parsers
IBM XML4J?? com.ibm.xml.parsers.SAXParser
????????????????? com.ibm.xml.parsers.ValidatingSAXParser
Oracle?????????? oracle.xml.parser.v2.SAXParser
XP?????????? com.jclark.xml.sax.Driver
XML 軟件包支持的 API:
---用于 XML 的簡單 API(SAX)
----文檔對象模型 (DOM)
-----定義用于說明 DOM 重要區域的 API
-----構建于 DOM 頂層的 API
文檔對象模型
?? --- 定義一組 Java 接口
?? ----基于對象
?? ---與語言和平臺無關
?? ----將 XML 文檔表示為樹
?? --- 在內存中解析和存儲 XML 文檔
?? --- 允許隨機訪問文檔的不同部分




















































































下面來看個例子 界面如下

首先 單擊創建xml文件。將在C盤創建一個名為student.xml文件 代碼如下|:


















































然后輸入相應的內容。。點擊添加到xml文件.數據將添加到xml文件了代碼如下:




























































































當點擊查看xml內容時。。jtable將顯示所有Student.xml中的內容。。代碼如下
先定義個公共方法。。因為等下刪除的時候還要用到這方法..
ShowxmlDate。。
































































再在顯示xml數據按鈕單擊事件掉用上面的方法就可以了。。





如圖..顯示剛剛添加的數據..

當點刪除時,將把選中的數據從xml文件中刪除此條記錄..代碼如下











































































提示
要用導入的包
















好了。到這就差不多了。。
專家多指點。。
posted on 2006-04-12 00:42 record java and net 閱讀(3571) 評論(2) 編輯 收藏 所屬分類: java