Soapbox / laravel-formatter

A Formatter Class for Laravel 4 based on FuelPHP's Formatter Class
249 stars 95 forks source link

from CSV wrong conversion #18

Open Ne4to777 opened 9 years ago

Ne4to777 commented 9 years ago

Tags and content are confused.

source XML:

<?xml version="1.0" encoding="UTF-8"?>
<!--Anagrafica del clienti del mercato-->
<anagrafica>
    <testata>
        <nomemercato id="007">Mercato di test</nomemercato>
        <data>Giovedi 18 dicembre 2003 16.05.29</data>
    </testata>
    <record>
        <codice_cliente>5</codice_cliente>
        <rag_soc>Miami American Cafe</rag_soc>
        <codice_fiscale>IT07654930130</codice_fiscale>
        <indirizzo tipo="casa">Viale Carlo Espinasse 5, Como</indirizzo>
        <num_prodotti>13</num_prodotti>
    </record>
    <record>
        <codice_cliente>302</codice_cliente>
        <rag_soc>Filiberto Gilardi</rag_soc>
        <codice_fiscale>IT87654770157</codice_fiscale>
        <indirizzo tipo="ufficio">Via Biancospini 20, Messina</indirizzo>
        <num_prodotti>8</num_prodotti>
    </record>
    <record>
        <codice_cliente>1302</codice_cliente>
        <rag_soc>Eidon</rag_soc>
        <codice_fiscale>IT887511231</codice_fiscale>
        <indirizzo tipo="ufficio">Via Bassini 17/2, Milano</indirizzo>
        <num_prodotti>18</num_prodotti>
    </record>
    <record>
        <codice_cliente>202</codice_cliente>
        <rag_soc>SkillNet</rag_soc>
        <codice_fiscale>IT887642131</codice_fiscale>
        <indirizzo tipo="ufficio">Via Chiasserini 11A, Milano</indirizzo>
        <num_prodotti>24</num_prodotti>
    </record>
    <record>
        <codice_cliente>12</codice_cliente>
        <rag_soc>Eidon</rag_soc>
        <codice_fiscale>IT04835710965</codice_fiscale>
        <indirizzo tipo="casa">Via Cignoli 17/2, Roma</indirizzo>
        <num_prodotti>1112</num_prodotti>
    </record>
    <record>
        <codice_cliente>5</codice_cliente>
        <rag_soc>Miami American Cafe</rag_soc>
        <codice_fiscale>IT07654930130</codice_fiscale>
        <indirizzo tipo="casa">Viale Carlo Espinasse 5, Como</indirizzo>
        <num_prodotti>13</num_prodotti> 
    </record>
    <record>
        <codice_cliente>302</codice_cliente>
        <rag_soc>Filiberto Gilardi</rag_soc>
        <codice_fiscale>IT87654770157</codice_fiscale>
        <indirizzo tipo="ufficio">Via Biancospini 20, Messina</indirizzo>
        <num_prodotti>8</num_prodotti>
    </record>
    <record>
        <codice_cliente>1302</codice_cliente>
        <rag_soc>Eidon</rag_soc>
        <codice_fiscale>IT887511231</codice_fiscale>
        <indirizzo tipo="ufficio">Via Bassini 17/2, Milano</indirizzo>
        <num_prodotti>18</num_prodotti>
    </record>
    <record>
        <codice_cliente>202</codice_cliente>
        <rag_soc>SkillNet</rag_soc>
        <codice_fiscale>IT887642131</codice_fiscale>
        <indirizzo tipo="ufficio">Via Chiasserini 11A, Milano</indirizzo>
        <num_prodotti>24</num_prodotti>
    </record>
    <record>
        <codice_cliente>202</codice_cliente>
        <rag_soc>SkillNet</rag_soc>
        <codice_fiscale>IT887642131</codice_fiscale>
        <indirizzo tipo="ufficio">Via Chiasserini 11A, Milano</indirizzo>
        <num_prodotti>24</num_prodotti>
    </record>
    <record>
        <codice_cliente>12</codice_cliente>
        <rag_soc>Eidon</rag_soc>
        <codice_fiscale>IT04835710965</codice_fiscale>
        <indirizzo tipo="casa">Via Cignoli 17/2, Roma</indirizzo>
        <num_prodotti>1112</num_prodotti>
    </record>
</anagrafica>

result XML after XML -> CSV -> XML:

<?xml version="1.0" encoding="utf-8"?>
<xml>
    <item>
        <testata>
            <nomemercato>Mercato di test</nomemercato>
            <data>Giovedi 18 dicembre 2003 16.05.29</data>
        </testata>
        <record>
            <item>
                <codice_cliente>5</codice_cliente>
                <rag_soc>Miami American Cafe</rag_soc>
                <codice_fiscale>IT07654930130</codice_fiscale>
                <indirizzo>Viale Carlo Espinasse 5</indirizzo>
                <num_prodotti> Como</num_prodotti>
            </item>
            <item>
                <codice_cliente>13</codice_cliente>
                <rag_soc>302</rag_soc>
                <codice_fiscale>Filiberto Gilardi</codice_fiscale>
                <indirizzo>IT87654770157</indirizzo>
                <num_prodotti>Via Biancospini 20</num_prodotti>
            </item>
            <item>
                <codice_cliente> Messina</codice_cliente>
                <rag_soc>8</rag_soc>
                <codice_fiscale>1302</codice_fiscale>
                <indirizzo>Eidon</indirizzo>
                <num_prodotti>IT887511231</num_prodotti>
            </item>
            <item>
                <codice_cliente>Via Bassini 17/2</codice_cliente>
                <rag_soc> Milano</rag_soc>
                <codice_fiscale>18</codice_fiscale>
                <indirizzo>202</indirizzo>
                <num_prodotti>SkillNet</num_prodotti>
            </item>
            <item>
                <codice_cliente>IT887642131</codice_cliente>
                <rag_soc>Via Chiasserini 11A</rag_soc>
                <codice_fiscale> Milano</codice_fiscale>
                <indirizzo>24</indirizzo>
                <num_prodotti>12</num_prodotti>
            </item>
            <item>
                <codice_cliente>Eidon</codice_cliente>
                <rag_soc>IT04835710965</rag_soc>
                <codice_fiscale>Via Cignoli 17/2</codice_fiscale>
                <indirizzo> Roma</indirizzo>
                <num_prodotti>1112</num_prodotti>
            </item>
            <item>
                <codice_cliente>5</codice_cliente>
                <rag_soc>Miami American Cafe</rag_soc>
                <codice_fiscale>IT07654930130</codice_fiscale>
                <indirizzo>Viale Carlo Espinasse 5</indirizzo>
                <num_prodotti> Como</num_prodotti>
            </item>
            <item>
                <codice_cliente>13</codice_cliente>
                <rag_soc>302</rag_soc>
                <codice_fiscale>Filiberto Gilardi</codice_fiscale>
                <indirizzo>IT87654770157</indirizzo>
                <num_prodotti>Via Biancospini 20</num_prodotti>
            </item>
            <item>
                <codice_cliente> Messina</codice_cliente>
                <rag_soc>8</rag_soc>
                <codice_fiscale>1302</codice_fiscale>
                <indirizzo>Eidon</indirizzo>
                <num_prodotti>IT887511231</num_prodotti>
            </item>
            <item>
                <codice_cliente>Via Bassini 17/2</codice_cliente>
                <rag_soc> Milano</rag_soc>
                <codice_fiscale>18</codice_fiscale>
                <indirizzo>202</indirizzo>
                <num_prodotti>SkillNet</num_prodotti>
            </item>
            <item>
                <codice_cliente>IT887642131</codice_cliente>
                <rag_soc>Via Chiasserini 11A</rag_soc>
                <codice_fiscale> Milano</codice_fiscale>
                <indirizzo>24</indirizzo>
                <num_prodotti>202</num_prodotti>
            </item>
        </record>
    </item>
</xml>