嗨,目前我有一个输入xml文件。我必须读取xml文件并将其写入另一个xml文件。我需要输出文件应该与输入文件具有相同的标题
输入文件:
<testFile>
<fileId>string</fileId>
<fileDate>2008-09-29</fileDate>
<fileTime>01:18:33</fileTime>
<sourceSystemId>string</sourceSystemId>
<Delivery>
<!--1 or more repetitions:-->
<deliveryOrder>
<consumer>
</consumer>
<Data>
</Datla>
</deliveryOrder>
<Delivery>
<Delivery>
<!--1 or more repetitions:-->
<deliveryOrder>
<consumer>
</consumer>
<Data>
</Datla>
</deliveryOrder>
<Delivery>
<recordCount>2</recordCount>
</testFile>
预期产出:
<testFile>
<fileId>string</fileId>
<fileDate>2008-09-29</fileDate>
<fileTime>01:18:33</fileTime>
<sourceSystemId>string</sourceSystemId>
<conusmers>
<!--1 r more repetitions:-->
<consumer>
</consumer>
<consumer>
</consumer>
<consumer>
</consumer>
</consumers>
<recordCount>2</recordCount>
</testFile>
我正在将rootElement作为Deliveryobject阅读。它没有像fileId,FileName,FileTime这样的标头标签。如何在输出xml文件中获取标头。
感谢你的帮助。
答案 0 :(得分:0)
在FlatFileItemWriter
中,您可以致电setHeaderCallback(new StringHeaderWriter("YourHeader"));