当前位置: 首页 > 知识库问答 >
问题:

读取多个xml文件并对其进行处理,从而创建一个xml文件

广昊昊
2023-03-14

我想创建一个应用程序,每天从一个文件夹中读取一次多个xml文件,然后读取它们并提取数据并构建一个新的xml文件,我想知道哪个选项更适合这种情况:

  1. 使用Spring批处理读取并处理所有文件,然后写入新文件

共有1个答案

钱劲
2023-03-14

我不知道Spring批处理的详细信息,但我可以解释我将如何使用Spring集成来实现这一点,该流实际上可能被视为批处理作业。

  1. 从基于cron轮询器的FileReadingMessageSource开始,每天加载一次XML文件。
  2. 拆分器或xPath转换器以从这些文件中增加数据。
  3. 将该数据聚合到一个公共对象。
  4. XSLT转换器根据提到的聚合数据构建一个新的XML文件。

对于并行工作,您需要考虑对拆分/转换部分使用ExecutorChannel。

 类似资料:
  • 我有从多个文件读取并写入多个文件的Spring批处理配置。是否可以只写入从多个读取的一个文件。假设我收到巨大的XML文件,我将XML拆分为小文件并使用分区器并行读取小文件。但我需要将从不同的小xml文件读取的所有数据写入一个输出文件。Spring批处理是否可以做到这一点?我知道通过使写入器同步是可能的,但我正在寻找任何其他可能的方式作业配置 我得到错误组织。springframework。一批项目

  • 问题内容: 我需要一些帮助:我正在用Java进行超市仿真,但是有一个问题,我有一个文本文件(Stock.txt),例如,我在上面有所有的超市库存: 0-面包巧克力蛋糕-$ 12.5-250 1-Meat-Premium Steak- $ 2.6-120 2海鲜金枪鱼-1.2-14美元 … 第一个数字是产品的“ id”,第二个是产品所属的部门,第三个是产品名称,第二个是价格,最后一个数字是库存的产品

  • 你好stackoverflow我正在寻找帮助来解决我在使用XML文件时遇到的逻辑问题。上面的代码创建了一个带有“演讲者”名称的文件,然后它应该将演讲者所说的内容放入该文件中。 我遇到的问题是,它将所有扬声器放在同一个文件中。所以我认为问题就在这里: 我希望有人有更好的方法来做到这一点,但想法是将上述代码更改为: 最终,我希望每个演讲者都在自己的XML文件中包含自己的演讲。 以上是XML文件中的一个

  • 我在从xml文件中读取信息时遇到了一点问题... 传给我的文件有几千行。我只对300-400行感兴趣。当用户完成操作并且要读取的数据可以存储在中时,我不需要将任何数据写回xml。 我只对最内部名称元素的感兴趣(前两个是“098-0031”和“098-0032”)。 这是我的代码: 但是条件从来没有填满...谁能给我解释一下为什么。也许可以向我展示一种简单的方法来将这些值存储在中?提前感谢! 编辑:

  • 问题内容: 我正在学习有关Android应用程序开发的课程,并尝试创建xml文件并将其写入android的内部存储中。就方法而言,我在最初设置时遇到问题。我已经写了大部分,但有我无法弄清的错误。也许因为我整天都在工作,所以不知道。这是我本节课的代码。我遇到的错误是公共String宝藏和FileOutputStream上的非法修饰符。任何帮助,将不胜感激。 好的,我找出了最初的问题,需要使用try