I'm new to Mule, so bear with me. I have the following CSV file that I receive:
Company1,2,123 Street,Winchester,UK
"000010","CHRISTINE","I","HAAS","A00","3978","1995-01-01","PRES",18,"F","1963-08-24",152750.00
"000020","MICHAEL","L","THOMPSON","B01","3476","2003-10-10","MANAGER",18,"M","1978-02-02",94250.00
The first line, header, contains company info plus the number of records (number of employees) in CSV file (second parm in the header).
Now I need to convert it to the following XML:
<?xml version="1.0" encoding="UTF-8"?>
<tns:employeedata xmlns:tns="http://coxb.test.legstar.com/payrollemployee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://coxb.test.legstar.com/payrollemployee PayrollEmployee.xsd ">
<tns:employeecount>2</tns:employeecount>
<tns:employeelist>
<tns:employees>
<tns:employeenumber>000010</tns:employeenumber>
<tns:firstname>CHRISTINE</tns:firstname>
<tns:middleinitial>I</tns:middleinitial>
<tns:surname>HAAS</tns:surname>
<tns:department>A00</tns:department>
</tns:employees>
<tns:employees>
<tns:employeenumber>000020</tns:employeenumber>
<tns:firstname>MICHAEL</tns:firstname>
<tns:middleinitial>L</tns:middleinitial>
<tns:surname>THOMPSON</tns:surname>
<tns:department>B01</tns:department>
</tns:employees>
</tns:employeelist>
</tns:employeedata>
I could easily transform this file without the first line (header). My problem is how to process the header and extract/transform "employeecount".
Any help will be greatly appreciated.