随笔-1  评论-68  文章-98  trackbacks-0

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 DannerRaj Alagumalai 2006-07-13
  了解Apache XMLBeans 2.0中的一些新特性,包括XPath/Xquery集成以及对泛型的支持。

posted on 2006-08-15 01:33 Xu Jianxiang 阅读(889) 评论(0)  编辑  收藏 所属分类: Open Source

只有注册用户登录后才能发表评论。


网站导航: