浏览 3444 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-03-05
最后修改:2009-03-05
JOX是一个Java类库的集合,使用它能简便的在XML和Java beans之间进行转换。你也可以认为JOX是一种特殊的Java对象序列化,使用XML作为序列化格式。
JOX在使用DTD写XML时,会试图匹配bean的所有field。他能读属性也能读正常的文本,也能处理嵌套的对象。也可以把同样的XML变成不同的类对象。 例如,一个包含<first-name> and <last-name>的XML文件可以被转换成一个有firstName和lastName 2个属性的Person bean,或同样有firstName和lastName 2个属性的Customer bean JOX使用简便所以有很多限制和不灵活的地方:
在使用JOX时不需要学习任何新的语言或文件格式。JOX的读写器依赖InputStreams, OutputStreams, Readers和Writers,所以你可以使用他们用任何现有的Java IO streams。JOX也可以把一个Bean写到DOM Document对象中,所以可以把这个DOM对象传递给Xalan XSLT处理器。 至于它的使用方法可以参见通过JOX轻松实现JavaBeans与XML的相互转换 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-03-05
最后修改:2009-03-05
JOX BUG多多。。。要做不少修改呢。
中文, 编码, 还有XML 版本, 都无法定义, 还有时间要重新定义一个CLASS。 |
|
返回顶楼 | |
发表时间:2009-03-06
最后修改:2009-03-06
sdh5724 写道 JOX BUG多多。。。要做不少修改呢。
中文, 编码, 还有XML 版本, 都无法定义, 还有时间要重新定义一个CLASS。 中文, 编码可以定义,时间格式不需要定义一个CLASS 解决方法 |
|
返回顶楼 | |