Java操作XML編程實(shí)例解析(2)_Xml教程
推薦:利用XSLT來(lái)?yè)QXML的根寫(xiě)程序需要換XML的根,感覺(jué)很不便,于是寫(xiě)了一個(gè)函數(shù),大致思路及實(shí)現(xiàn)如下: 首先覺(jué)得利用XSLT還能過(guò)濾一些東西,然后再發(fā)送回客戶端,所以決定采用XSLT 然后就是嘗試寫(xiě)一個(gè)換根的XSL,如下
|
public class StudentBean { |
之后寫(xiě)XML的測(cè)試類,筆者把這個(gè)類命名為XMLTest,為了讀寫(xiě)XML文件,需要導(dǎo)入如下JAVA包,"//"后為注釋說(shuō)明,筆者的環(huán)境是JDK 1.3.1_04,在JDK 1.4.0中測(cè)試也通過(guò),XML解釋器用Apache的Crimson,可以到Apache主頁(yè)去上載。
| import java.io.*; //Java基礎(chǔ)包,包含各種IO操作 import java.util.*; //Java基礎(chǔ)包,包含各種標(biāo)準(zhǔn)數(shù)據(jù)結(jié)構(gòu)操作 import javax.xml.parsers.*; //XML解析器接口 import org.w3c.dom.*; //XML的DOM實(shí)現(xiàn) import org.apache.crimson.tree.XmlDocument; //寫(xiě)XML文件要用到 |
為了保存多個(gè)學(xué)生信息,還得借助一個(gè)集合類(并不是單純意義上的集合,JAVA中的集合是集合框架的概念,包含向量、列表、哈希表等),這里采用Vector向量類。定義在XMLTest測(cè)試類中,命名為student_Vector。然后定義兩個(gè)方法readXMLFile和writeXMLFile,實(shí)現(xiàn)讀寫(xiě)操作。代碼如下: 分享:讀取XML為行記錄以下為引用的內(nèi)容:
1 declare @x xml
2 set @x='<book genre="security" publicationdate="2002" ISBN="0-7356-1588-2&
- xml創(chuàng)建節(jié)點(diǎn)(根節(jié)點(diǎn)、子節(jié)點(diǎn))
- WML開(kāi)發(fā)教程之 WAP網(wǎng)站服務(wù)器配置方法
- WMLScript的語(yǔ)法基礎(chǔ)
- 收集的WML Script標(biāo)準(zhǔn)函數(shù)庫(kù)
- WML教程之文本框控件Input
- 無(wú)線標(biāo)記語(yǔ)言(WML)基礎(chǔ)之WMLScript 基礎(chǔ)
- xml文件的結(jié)構(gòu)解讀
- 關(guān)于XSL - XSL教程
- 選擇模式 - XSL教程 - 2
- XPath入門(mén) - XSL教程 - 3
- 匹配模式 - XSL教程 - 4
- 測(cè)試模式 - XSL教程 - 5
- 相關(guān)鏈接:
- 教程說(shuō)明:
Xml教程-Java操作XML編程實(shí)例解析(2)
。