中午使用PowerDesinger来设计xsd的时候,突然想到,既然xsd是用来描述xml的语法的,也就是说相当于java中的类,那么,就应该可以有方法把xsd转换成java代码来解析xml,这部分功能应该可以自动完成,如果提供了xml的话,然后就上网google了一下,发现真的有很多着方便的东西,原来这个叫XML/Object mapping,呵呵,相对于o/r m,这个应该是x/o m吧
有很多java的XML-Object Mapping开源项目,比如Castor、Comming-degister等等
在huihoo的castor概述http://www.huihoo.com/development/oo/castor.html上面看到了一个比较好的图示叙述了如何实现这个
http://www.huihoo.com/development/oo/i/castor1.gif
还想到了另外一点,从相反方向来说,那么,如果我们已经有java文件了,那么也应该可以自动生成xml的