Exemplo 3: Cabeçalho com vários cabeçalhos da coluna ausentes

Se vários cabeçalhos de coluna estiverem ausente dos arquivos CSV, eles serão adicionados automaticamente no arquivo de saída XML. Se os cabeçalhos de coluna ausentes estiverem localizados no final do cabeçalho, os separadores não precisam estar presentes entre os cabeçalhos de coluna ausentes.

Entrada no arquivo CSV

ORDER NUMBER;POSITION;;;

4711;10;"Harry, ""A"" Williams";Mobile 6600;3

or

ORDER NUMBER;POSITION

4711;10;"Harry, ""A"" Williams";Mobile 6600;3

Entrada no arquivo de saída XML

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE eventlist SYSTEM "event.dtd">

<eventlist>

<event>

<attribute type="ORDER NUMBER">4711</attribute>

<attribute type="POSITION">10</attribute>

<attribute type="FIELD_3">Harry, "A" Williams</attribute>

<attribute type="FIELD_4">Mobile 6600</attribute>

<attribute type="FIELD_5">3</attribute>

</event>

...

</eventlist>

Os cabeçalhos das colunas FIELD_3, FIELD_4 e FIELD_5 são gerados automaticamente no lugar dos cabeçalhos de coluna ausentes dos arquivos CSV. A mesma entrada é gerada no arquivo de saída XML, independentemente de o separador aparecer entre os cabeçalhos de coluna ausentes.