I have to read a CSV file with 6 different structured formats and convert to XML format. I need a help to read multi-structured CSV file in mule.
Sample input:
01,12345,Cap,01-02-2017
02,12345,subject1, subject2,subject3,subject4,subject5
03,12345,65432,45,ABS
04,12345,ABC,DEF,,
05,12345,5325,ABC,
06,12345,87.9,ASDF,LKJ
06,12345,99,ABC,WERT
Expected Output:
<Root>
  <Sample>
    <Number>12345</Number>
    <B>Cap</B>
    <C>01-02-2017</C>
  </Sample>
  <Example>
    <Sub>
      <Number>12345</Number>
      <S1>subject1</S1>
      <S2>subject2</S2>
      <S3>subject3</S3>
      <S4>subject4</S4>
      <S5>subject5</S5>
    </Sub>
    <Sub1>
      <Number>12345</Number>
      <A1>65432</A1>
      <A2>45</A2>
      <A3>ABS</A3>
   </Sub1>
   <Sub2>
     <Number>12345</Number>
     <B1>ABC</B1>
     <B2>DEF</B2>
     <B3/>
   </Sub2>
   <Sub3>
     <Number>12345</Number>
     <C1>5325</C1>
     <C2>ABC</C2>
   </Sub3>
   <Sub4>
    <Sub_rec>
      <Number>12345</Number>
      <D1>87.9</D1>
      <D2>ASDF</D2>
      <D3>LKJ</D3>
    </Sub_rec>
    <Sub_rec>
      <Number>12345</Number>
      <D1>99</D1>
      <D2>ABC</D2>
      <D3>WERT</D3>
    </Sub_rec>
  </Sub4>
 </Example>
</Root>