Ficheiro XML

AFlausino

Membro
Pessoal eu tenho uma listview. Nessa listview eu vou importar um ficheiro em Excel, depois de ser importado eu tenho de o colocar numa API onde esta envia o mesmo ficheiro para duas base de dados uma web e outra local num formato XML.

Eu ja faço a importação, agora a parte de enviar num formato de XML e que me está a fazer confusão. Alguém me pode ajudar a orientar no meu projecto. E que nunca trabalhei com XML.

Obrigado
 
vais escrever o XML 'à pata', apartir duma listview? ou queres usar um objecto?

tens aqui um exemplo dum xml:

<?xml version="1.0" encoding="UTF-8"?>
<VitiColSinistros>
<nifSeguradora>509456325</nifSeguradora>
<apolice>132</apolice>
<sinistro>
<numVerba>1</numVerba>
<dataSinistro>25-02-2012</dataSinistro>
<causaSinistro>1</causaSinistro>
<areaSinistrada>25.36</areaSinistrada>
<prejuizo>45500</prejuizo>
<indeminizacao>25000</indeminizacao>
<reeIndeminizacao>15000</reeIndeminizacao>
<despesas>2500</despesas>
<reeDespesas>1500</reeDespesas>
<dataMovimento>02-03-2012</dataMovimento>
<provisao>2550</provisao>
</sinistro>
<sinistro>
<numVerba>2</numVerba>
<dataSinistro>05-03-2012</dataSinistro>
<causaSinistro>2</causaSinistro>
<areaSinistrada>15.52</areaSinistrada>
<prejuizo>24500</prejuizo>
<indeminizacao>13000</indeminizacao>
<reeIndeminizacao>10500</reeIndeminizacao>
<despesas>2750</despesas>
<reeDespesas>1200</reeDespesas>
<dataMovimento>22-04-2012</dataMovimento>
<provisao>1250</provisao>
</sinistro>
</VitiColSinistros>

No teu caso seria:

1 - escreves o header: <?xml version="1.0" encoding="UTF-8"?>

2 - escreves o agregador: <lista_valores>

4 - fazes um ciclo e escreves:

escreves o elemento: <linha>

<nome_elemento_1>valor elemento 1</nome_elemento_1>
<nome_elemento_2>valor elemento 1</nome_elemento_2>
<nome_elemento_n>valor elemento 1</nome_elemento_n>

escreves o termino do elemento: </linha>

5 - escreves o termino do agregador: </lista_valores>

No final tens uma coisa deste estilo:

<?xml version="1.0" encoding="UTF-8"?>
<lista_valores>
<linha>
<nome_elemento_1>valor elemento 1</nome_elemento_1>
<nome_elemento_2>valor elemento 2</nome_elemento_2>
<nome_elemento_n>valor elemento n</nome_elemento_n>
</linha>
<linha>
<nome_elemento_1>valor elemento 1</nome_elemento_1>
<nome_elemento_2>valor elemento 2</nome_elemento_2>
<nome_elemento_n>valor elemento n</nome_elemento_n>
</linha>

(...)

<linha>
<nome_elemento_1>valor elemento 1</nome_elemento_1>
<nome_elemento_2>valor elemento 2</nome_elemento_2>
<nome_elemento_n>valor elemento n</nome_elemento_n>
</linha>
</lista_valores>
 
Última edição:
Back
Topo