将多个具有相同结构的xmls文件转换为java中的singalcsv文件[已关闭]

yc0p9oo0  于 2023-03-27  发布在  Java
关注(0)|答案(1)|浏览(138)

已关闭。此问题需要超过focused。当前不接受答案。
**想要改进此问题吗?**更新此问题,使其仅关注editing this post的一个问题。

3天前关闭。
Improve this question
我有多个相同结构和不同值的xml文件,我需要将所有数据从xml文件合并到一个单一的csv在Java中,任何想法,我如何实现它的Java代码
我期待工会所有的xml文件和解析成csv文件在java中

iyzzxitl

iyzzxitl1#

这可以很容易地完成,例如,通过使用Jackson库(https://github.com/FasterXML/jackson-dataformat-xmlhttps://github.com/FasterXML/jackson-dataformats-text)您可以定义反映xml结构的DTO对象,然后使用XmlMapper将xml文件反序列化,并使用CsvMapper将对象序列化为csv。类似于以下内容:

var xmlMapper = new XmlMapper(); 
    List<MyDto> dtos = xmlMapper.readValue(xmlFiles, new TypeReference<>(){});
    var csvMapper = new CsvMapper();
    csvMapper.writeValueAsString(dtos);

相关问题