XML在Java中的應(yīng)用
目標(biāo)
了解解析器
DOM的使用
一個(gè)例子--java中操作xml|(添加。刪除 和顯示)
解析器概述
1.解析是讀取文檔并分解為元素的過(guò)程
1.1 XML處理器(通常稱為解析器)
??? ---Web 應(yīng)用程序的基本構(gòu)建快
??? ----解析 XML 并為應(yīng)用程序提供其所需的信息
解析器的類型
?進(jìn)行驗(yàn)證的解析器
?? ----檢查 XML 文檔的有效性和格式規(guī)范
1.2.2不進(jìn)行驗(yàn)證的解析器
------檢查 XML 文檔的格式規(guī)范
可用的 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 的簡(jiǎn)單 API(SAX)
----文檔對(duì)象模型 (DOM)
-----定義用于說(shuō)明 DOM 重要區(qū)域的 API
-----構(gòu)建于 DOM 頂層的 API
文檔對(duì)象模型
?? --- 定義一組 Java 接口
?? ----基于對(duì)象
?? ---與語(yǔ)言和平臺(tái)無(wú)關(guān)
?? ----將 XML 文檔表示為樹(shù)
?? --- 在內(nèi)存中解析和存儲(chǔ) XML 文檔
?? --- 允許隨機(jī)訪問(wèn)文檔的不同部分




















































































下面來(lái)看個(gè)例子 界面如下

首先 單擊創(chuàng)建xml文件。將在C盤(pán)創(chuàng)建一個(gè)名為student.xml文件 代碼如下|:


















































然后輸入相應(yīng)的內(nèi)容。。點(diǎn)擊添加到xml文件.數(shù)據(jù)將添加到xml文件了代碼如下:




























































































當(dāng)點(diǎn)擊查看xml內(nèi)容時(shí)。。jtable將顯示所有Student.xml中的內(nèi)容。。代碼如下
先定義個(gè)公共方法。。因?yàn)榈认聞h除的時(shí)候還要用到這方法..
ShowxmlDate。。
































































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





如圖..顯示剛剛添加的數(shù)據(jù)..

當(dāng)點(diǎn)刪除時(shí),將把選中的數(shù)據(jù)從xml文件中刪除此條記錄..代碼如下











































































提示
要用導(dǎo)入的包
















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