1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Ficheiro XML

Discussão em 'Programação' iniciada por AFlausino, 29 de Maio de 2012. (Respostas: 3; Visualizações: 686)

  1. 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
     
  2. Sim sei o que é um XML a estrutura estava a ver isso agora mas vou dar uma olhada nos exemplos para perceber melhor
     
  3. franklopez

    franklopez Power Member

    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: 1 de Junho de 2012
  4. Flinger

    Flinger Power Member

Partilhar esta Página