【发布时间】:2017-06-23 07:36:56
【问题描述】:
我的问题对某些人来说很简单,而对其他人(比如我)来说是不可能的
我有一个 XML 文件,我想将它拆分成小的 XML 文件,当然当我在 <DOCUMENT> 元素上达到一定数量时我必须拆分它,我必须在每个小文件中放入 60 个 <DOCUMENT> XML 文件。
我的文件格式是这样的:
<DOCS>
<PIL>
<ELEMENT1>
<ELEMENT2>
<ELEMENT1>
<PIL>
<DOCUMENT>
<ELEMENT1>
<ELEMENT2>
<ELEMENT3>
<ELEMENT4>
<SUBELEMENT1>
<ELEMENT1>
<ELEMENT1>
<ELEMENT1>
</SUBELEMENT1>
<SUBELEMENT2>
<ELEMENT1>
<ELEMENT1>
<ELEMENT1>
</SUBELEMENT2>
</ELEMENT4>
<ELEMENT5>
<ELEMENT6>
</DOCUMENT>
</DOCS>
所以我的问题是如何将它拆分为每个文件中有 60 个 <DOCUMENT> ?并且做得很快。
如果有人有使用 Talend 的解决方案,那就太好了。知道使用 tXMLOutput 我可以拆分它,但它只会从每个循环中获取一个元素以及我的“文档”循环的所有元素
【问题讨论】:
-
1.获取内容 2. 拆分 3. 然后根据拆分结果创建文件
-
感谢您提出不同的要求