【问题标题】:CSV to XML using JAXB?使用 JAXB 将 CSV 转换为 XML?
【发布时间】:2016-02-09 08:33:26
【问题描述】:

背景
我有一种情况,我可以以 XML 文件或 Excel/CSV 文件的形式获取数据。如果数据以非 XML 格式出现,它将被分成几个不同的文件/表,代表 XML 的不同子部分。最终目标是验证数据并使用现有模式生成有效的 XML 文件,而不考虑 indata 的格式。

当接收一个 XML 文件时,想法是解组和验证它。对于简单的错误,将应用自动修复,最后将从 JAXB 类中编组一个新的 XML 文件。

问题
为了能够尽可能地概括解决方案,我的想法是尝试生成非 XML 数据的 JAXB 表示,然后从这些类生成最终的 XML 文件。我一直在尝试找到一个很好的教程或介绍将非 XML 转换为 JAXB 表示,但我真的找不到任何有用的东西,这让我想知道,这是一个非常糟糕的方法吗?关于如何解决这个问题的任何更好的建议?在大多数情况下,文件可能不是 XML,因此如果有人有更好的解决方案,使用其他技术,我愿意放弃当前的方法。

【问题讨论】:

    标签: java xml csv jaxb marshalling


    【解决方案1】:

    我以前曾与univocity parsers 合作过。它们运行良好且易于使用,可将 CSV 转换为 Java 对象,然后您也可以使用 JAXB 对其进行序列化。

    【讨论】:

    • 谢谢,我去看看。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-02
    • 2020-08-07
    • 1970-01-01
    • 1970-01-01
    • 2017-05-23
    相关资源
    最近更新 更多