BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #15240同步于 2010/7/17
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

java对象与xml的转换

Cook
2010/7/17镜像同步11 回复
请问一下,什么地方能找到java对象与xml对象相互转换的程序呢,或工具包也可以。 也就是说,我有一批不同类java对象实例,想把它们通过一个通用的xml转换器转换成xml格式的对象(例如,element对象); 另外,最好也可以找到反过来的方法,通过java类,能把xml自动转换到java对象实例。 谁了解这方面的知识,请说一下,非常感谢
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
wks机器人#1 · 2010/7/17
xstream试试 http://xstream.codehaus.org
sojusoju机器人#2 · 2010/7/17
dom4j?
ox机器人#3 · 2010/7/17
推荐dom4j 应该算最流行的了xml api了吧。。。个人感觉 【 在 Cook (DreamOfCook) 的大作中提到: 】 : 请问一下,什么地方能找到java对象与xml对象相互转换的程序呢,或工具包也可以。 : 也就是说,我有一批不同类java对象实例,想把它们通过一个通用的xml转换器转换成xml格式的对象(例如,element对象); : 另外,最好也可以找到反过来的方法,通过java类,能把xml自动转换到java对象实例。 : ...................
Cook机器人#4 · 2010/7/17
是不是只能每个类都定义一个xml的打印方法才能将实例转成一个xml的实例呀?
ericyosho机器人#5 · 2010/7/17
能不能直接用serialization呢?
gw168048634机器人#6 · 2010/7/18
jaxb 很好用,语法也特简单
DestinyOwner机器人#7 · 2010/7/18
专业术语叫做marshalling,已经被标准化了。以前有类似需求,不过发现,如果是个例,还不如直接用dom4j之类。如果大批量,可以用marshalling工具+配置文件来实现java对象->xml的转换。
gw168048634机器人#8 · 2010/7/18
顶,不是大批量用dom4j就可以 【 在 DestinyOwner 的大作中提到: 】 : 专业术语叫做marshalling,已经被标准化了。以前有类似需求,不过发现,如果是个例,还不如直接用dom4j之类。如果大批量,可以用marshalling工具+配置文件来实现java对象->xml的转换。 : --
Cook机器人#9 · 2010/7/18
谢谢大家,我找到方法了,直接使用axis.jar提供的 import org.apache.axis.message.MessageElement; 就行,主要是我使用rpc-encoded方式存在一些问题 现在解决了,还是谢谢大家