1、?
關于
XML
XML
是元標記語言,
XML
元素由起始標記、結束標記和二者之間的數據組成,廣泛運用于數據存儲和交換。
?
2、?
XMLBeans
簡介
XMLBeans==XML+JavaBeans
,是一種
XML-Java
類型綁定技術,提供了完整的
XML Schema
和
Infoset
支持。由
BEA
公司發明,于
2003
年
9
月捐贈給
Apache
軟件基金會的
XML
項目組,目前的最新版本為
2.2.0
。
XMLBeans
通過編譯
XML Schema
文件,把
XML
實例和底層架構映射為
JavaBeans
風格的對象,開發人員通過
getter
和
setter
訪問器輕松檢索、定位和操作
XML
數據文件。
?
3、?
XMLBeans
操作步驟
3.1 ?
準備
XML Schema
文件
XML Schema
文件是一個
XML
數據文件的約束文件,它定義了
XML
文件的結構和元素,以及對元素和結構的約束。二者相當于數據表結構與數據的關系。
XML Spy
可以通過
XML
文件生成
Schema
文件,或者使用
Workshop
等軟件創建。
3.2??????
利用
scomp
來生成
Java Classes
scomp
是
XMLBeans
提供的一個編譯工具,通過
schema
文件生成相應的
XML Bean
類和元數據,在其安裝目錄下的
bin
目錄下。
scomp
命令的語法如下:
scomp [opts] [dirs]* [schema.xsd]* [service.wsdl]* [config.xsdconfig]*
主要的參數說明:
-src [dir]
--
生成的
Java
源碼存放目錄
-srconly
--
只生成
Java
源碼,不編譯、產生
Jar
文件
-out [jarFileName]
--
生成的
Jar
文件,缺省是
xmltypes.jar
-compiler
-- Java
編譯器的路徑,即
Javac
的位置
schema.xsd
??????-- XML Schema文件的路徑
config.xsdconfig
? -- xsdconfig
文件的路徑
,
主要用來制定生成的
Java Classes
的文件名規則和
Package
名稱,否則
package name
將以
schema
的
xmlns
為準。
scomp?
-
src?.
/
src?
-
out?baiduweb.jar?WebSearchSchema.xsd?
?
3.3??????
讀取
XML
數據文件
將生成的
jar
包添加到項目的
libraries/classpath
中,新建一個
java
程序:
3.4??????
寫
XML
數據文件
3.5??????
修改
XML
數據文件
3.6??????
刪除
XML
結點
3.7??????
查詢
XML
數據
(
未完待續
)
資源:
Apache XMLBeans——XMLBeans官方網站
Configuring XMLBeans?by Hetal Shah?2005-03-10
XMLBeans 2.0 —— 一位Java開發人員的視點?by Jacob Danner,?Raj Alagumalai 2006-07-13
了解Apache XMLBeans 2.0中的一些新特性,包括XPath/Xquery集成以及對泛型的支持。
posted on 2006-08-15 01:33
Xu Jianxiang 閱讀(904)
評論(0) 編輯 收藏 所屬分類:
Open Source