I need some help in transforming an input data which is from reading a csv file. I would like to convert it into a structure that is a little more intelligent. I was thinking there is probably some cumulative processing, but not sure how to go about it.
My input XML:
<lines>
<line number="1">Header, some header data 1</line>
<line number="2">Data, some data for 1</line>
<line number="3">Data, some data for 1</line>
<line number="4">Header, some header data for 2</line>
<line number="5">Data some data for 2</line>
</lines>
Required output is to classify into chunks using the word Header.
<?xml version="1.0" encoding="UTF-8"?>
<lines>
<Block>
<line number="1">Header, some header data 1</line>
<line number="2">Data, some data for 1</line>
<line number="3">Data, some data for 1</line>
</Block>
<Block>
<line number="4">Header, some header data for 2</line>
<line number="5">Data some data for 2</line>
</Block>
</lines>
cheers
This transformation:
when applied on the provided XML document:
produces the wanted, correct result: