【问题标题】:Is it possible to unmarshall non-XML data via JAXB 2.2.x?是否可以通过 JAXB 2.2.x 解组非 XML 数据?
【发布时间】:2013-05-27 09:19:54
【问题描述】:

我正在研究通过 JAXB 将自定义数据格式解组为 Java 对象的可能性 - 例如 CSV 文件。有什么办法可以用 JAXB 做到这一点?

我想应该有一种方法可以通过可以以某种方式插入 JAXB 的自定义组件来做到这一点[例如解组器或等效组件]?

我想再次强调,要转换的数据是 100% NON-xml 或类似的。

提前致谢!

【问题讨论】:

    标签: java csv jaxb adapter unmarshalling


    【解决方案1】:

    为了让 JAXB (JSR-222) 实现与 CSV 文件(不提供扩展名)一起工作,您需要一个将 CSV 文件内容公开为 XML 事件的组件(即 SAX或 StAX)。然后 JAXB 实现会认为它正在与 XML 交互,尽管实际上并非如此。

    以下可能会有所帮助:

    【讨论】:

    • 感谢您的提示!我会试一试,然后再回复你。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-09
    • 1970-01-01
    • 2013-11-15
    相关资源
    最近更新 更多