首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用XStream从XML文件生成Java类

问使用XStream从XML文件生成Java类
EN

Stack Overflow用户
提问于 2012-09-17 14:41:25
回答 3查看 16.2K关注 0票数 11

我有很多xml文件,我想使用XStream来管理它们。是否可以使用XStream生成与我的xml文件对应的java类?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-09-17 15:59:21

XStream是一种对对象进行序列化和反序列化的软件。XStream为此使用了反射。所涉及的对象的类必须预先存在。

JAXB是一个绑定框架,它也可以进行序列化和反序列化。JAXB有注释来完成这项工作。与框架捆绑在一起的是从xsd (描述特定xml文档的结构的<--声明)生成类(包括已经提到的注释)的工具。

因此,您可以选择最适合您的需求。自己定义类,并使用XStream或JAXB (或其他绑定框架...)以及用于生成类的捆绑工具。每一种变体都有优点和缺点...XStream更灵活,但更严格。JAXB带来了额外的工具,XStream更像是一个工具本身……

票数 6
EN

Stack Overflow用户

发布于 2012-09-17 14:54:51

我认为使用XStream是不可能的,但我已经使用JAXB做到了。

基本上,这些步骤是从xml文件生成xsd,然后从xsd生成Java类。

请看一下本教程:

http://theopentutorials.com/examples/java/jaxb/generate-java-class-from-xml-schema-using-jaxb-xjc-command/

票数 4
EN

Stack Overflow用户

发布于 2012-09-17 14:49:24

是的。我认为这是可能的,使用XStream.Refer this和here的xml文件的java类。

这是用于xml file的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12454240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档