在Java中将多个XML文件导出为CSV的最佳方法是什么?

时间:2014-05-10 18:16:52

标签: java xml csv export

我的目标是使用XML文件中的数据创建单个CSV文件。在一个文件夹中,我有多个XML文件。 XML文件的数量将根据一天而有所不同。 我应该首先合并所有XML文件,然后为每个文件创建CSV或创建CSV,然后合并?

Java中的一个例子非常有用。如果需要,我可以发布XML文件样本。所有XML文件都是相同的格式。

1 个答案:

答案 0 :(得分:1)

我首先为每个XML文件生成CSV,然后连接CSV输出;除非您创建了新的根文档元素,否则连接Xml文件将导致无效的XML。

" plain" java,你基本上需要将每个XML文档解析到内存中,并选择要输出为CSV的字段,然后编写输出代码。

但是,这是XSLT的理想工作,可以从Java或ant任务调用。文本模式下的XSL模板可以从XML文档中选择值并将其写为CSV。

这里已经描述过了: XML to CSV Using XSLT

相关问题