怎樣利用XMLBean輕松讀寫XML(3)_Xml教程
推薦:淺談XML的簡(jiǎn)易教程文檔格式的排錯(cuò) 我媽媽_的清單中有數(shù)十條菜譜,甚至數(shù)百條。如果產(chǎn)生一個(gè)致命錯(cuò)誤,排錯(cuò)將非常困難 - 你將一行一行地尋找丟失的標(biāo)記符。如果使用幾層嵌套,發(fā)現(xiàn)錯(cuò)誤將很困難。但是可以找到很好
2. 利用scomp來(lái)生成Java Classes
scomp是XMLBean提供的一個(gè)編譯工具,它在bin的目錄下. 通過(guò)這個(gè)工具,我們可以將以上的Schema文件生成Java Classes.scomp的語(yǔ)法如下:-
scomp [options] [dirs]* [schemaFile.xsd]* [service.wsdl]* [config.xsdconfig]*
主要參數(shù)說(shuō)明:
-src [dir] -- 生成的Java Classes存放目錄
-srconly -- 不編譯Java Classes,不產(chǎn)生Jar文件
-out [jarFileName] -- 生成的Jar文件,缺省是xmltypes.jar
-compiler -- Java編譯器的路徑,即Javac的位置
schemaFile.xsd -- XML Schema文件位置
config.xsdconfig -- xsdconfig文件的位置, 這個(gè)文件主要用來(lái)制定生成的Java Class的一些文件名規(guī)則和Package的名稱,在本文,package是sample.xmlbean
在本文,我是這樣運(yùn)行的:
scomp -src build\src -out build\customerXmlBean.jar schema\customer.xsd
-compiler C:\jdk142_04\bin\javac customer.xsdconfig
這個(gè)命令行的意思是告訴scomp生成customerXmlBean.jar,放在build目錄下,同時(shí)生成源代碼放在build\src下, Schema文件是customer.xsd,xsdconfig文件是customer.xsdconfig.其實(shí), 生成的Java源代碼沒(méi)有多大作用,我們要的是jar文件.我們先看一下build\src\sample\xmlbean下生成的Classes.
CustomersDocument.java -- 整個(gè)XML文檔的Java Class映射
CustomerType.java -- 節(jié)點(diǎn)sustomer的映射
AddressType.java -- 節(jié)點(diǎn)address的映射
BillingAddressType.java -- 節(jié)點(diǎn)billingAddress的映射
PrimaryAddressType.java -- 節(jié)點(diǎn)primaryAddress的映射
好了,到此我們所有的準(zhǔn)備工作已經(jīng)完成了. 下面就開(kāi)始進(jìn)入重點(diǎn):利用剛才生成的jar文件讀寫XML.
五、利用XMLBean讀XML文件
新建一個(gè)Java Project,將XMLBean2.0.0\lib\下的Jar文件和剛才我們生成的customerXmlBean.jar加入到Project的ClassPath.
新建一個(gè)Java Class: CustomerXMLBean. 源碼如下:
package com.sample.reader; import java.io.File; public void customerReader() { } |
分享:解析XML輕松學(xué)習(xí)手冊(cè)(3)XML的術(shù)語(yǔ)第三章 XML的術(shù)語(yǔ)提綱: 導(dǎo)言 一.XML文檔的有關(guān)術(shù)語(yǔ) 二.DTD的有關(guān)術(shù)語(yǔ) 導(dǎo)言 初學(xué)XML最令人頭疼的就是有一大堆新的術(shù)語(yǔ)概念要理解。由于XML本身也是一個(gè)嶄新的技術(shù),正在不斷發(fā)展和變化,各組織
- 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入門 - XSL教程 - 3
- 匹配模式 - XSL教程 - 4
- 測(cè)試模式 - XSL教程 - 5
- 相關(guān)鏈接:
- 教程說(shuō)明:
Xml教程-怎樣利用XMLBean輕松讀寫XML(3)
。