任何人都可以推荐我可以用来摄取文件的任何 Java 或 .NET 库——可以是 csv、excel 或制表符分隔的格式——并创建一个具有特定模式的 XML 文件。
换句话说,我不想只创建一个 XML 文件,而是需要在 XSD 文件后面的文件中添加其他元素。
我查看了一些现有的 stackoverflow 答案,它们似乎正在创建简单的 XML 文件(例如,每列都有一个元素),而不是基于现有 XSD 文件的文件。
非常感谢!
我会使用众多 Java CSV/Excel/Whatever 库之一。请参阅以下问题以了解其中之一:CSV API for Java 、 Java library to display Excel data
然后我建议使用 JAXB 将其转换为 XML。您给 JAXB 一个模式,它会生成对象来表示 XSD 中的所有数据。然后,您可以非常轻松地使用从 CSV 或 Excel 文件中获取的数据填充这些对象,它将生成与您的架构兼容的 XML。
下面是一些关于从 XSD 生成 JAXB 对象的信息。我个人使用 maven 来执行此操作,但假设您只想生成一次对象,这应该可以工作: http: //publib.boulder.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=%2Fcom。 ibm.websphere.express.doc%2Finfo%2Fexp%2Fae%2Ftwbs_jaxbschema2java.html
这是使用 JAXB 的教程:http: //jaxb.java.net/tutorial/