Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera,
Estou com o seguinte texto.
<ND> <Numero>10082820116835</Numero> <Status>ENTREGUE</Status> <DataHoraEntrega>28/09/2010</DataHoraEntrega> <Recebedor>VANESSA OLIVEIRA</Recebedor> <Documento>452626079</Documento> <Evento> <Codigo></Codigo> <DataHoraEvento>24/09/2010 18:09</DataHoraEvento> <Descricao>EMISSAO </Descricao> <Observacao>CO MAUA 01</Observacao> </Evento> <Evento> <Codigo></Codigo> <DataHoraEvento>24/09/2010 18:34</DataHoraEvento> <Descricao>TRANSFERENCIA </Descricao> <Observacao>TECA JAD SAO</Observacao> </Evento> <Evento> <Codigo></Codigo> <DataHoraEvento>24/09/2010 21:44</DataHoraEvento> <Descricao>ENTRADA </Descricao> <Observacao>TECA JAD SAO</Observacao> </Evento> <Evento> <Codigo></Codigo> <DataHoraEvento>25/09/2010 04:47</DataHoraEvento> <Descricao>TRANSFERENCIA </Descricao> <Observacao>CO MOGI DAS CRUZES 01</Observacao> </Evento> <Evento> <Codigo></Codigo> <DataHoraEvento>27/09/2010 10:46</DataHoraEvento> <Descricao>ENTRADA </Descricao> <Observacao>CO MOGI DAS CRUZES 01</Observacao> </Evento> <Evento> <Codigo></Codigo> <DataHoraEvento>27/09/2010 12:04</DataHoraEvento> <Descricao> CONTATE NOSSO ATENDIMENTO</Descricao> <Observacao>CO MOGI DAS CRUZES 01</Observacao> </Evento> <Evento> <Codigo></Codigo> <DataHoraEvento>28/09/2010 16:38</DataHoraEvento> <Descricao>ENTRADA </Descricao> <Observacao>CO MOGI DAS CRUZES 01</Observacao> </Evento> <Evento> <Codigo></Codigo> <DataHoraEvento>28/09/2010 16:58</DataHoraEvento> <Descricao>ENTREGUE </Descricao> <Observacao>CO MOGI DAS CRUZES 01</Observacao> </Evento> </ND>
Eu precisaria tratá-lo para aceitar o seguinte layout:
Rastreio
- Evento | Data e Hora | Descrição | Observação
- Evento | Data e Hora | Descrição | Observação
- Evento | Data e Hora | Descrição | Observação
/Rastreio
Como fazer isso?
eu coloquei um tópico com várias funções para manipulação de string, dá uma pesquisada, vai te ajudar...
O problema é que o retorn que eu tenho é tipo um XML dentro de outro. Segue abaixo:
<?xml version="1.0" encoding="UTF-8" ?>
- <consultarResponse xmlns="">
<ns1:consultarReturn xmlns:ns1="[http://jadlogPackage">](http://www.jadlog.com.br/JadlogWebService/services) <Jadlog_Tracking_Consultar> <ND> <Numero>10082820116835</Numero> <Status>ENTREGUE</Status> <DataHoraEntrega>28/09/2010</DataHoraEntrega> <Recebedor>VANESSA OLIVEIRA</Recebedor> <Documento>452626079</Documento> <Evento> <Codigo></Codigo> <DataHoraEvento>24/09/2010 18:09</DataHoraEvento> <Descricao>EMISSAO </Descricao> <Observacao>CO MAUA 01</Observacao> </Evento> <Evento> <Codigo></Codigo> <DataHoraEvento>24/09/2010 18:34</DataHoraEvento> <Descricao>TRANSFERENCIA </Descricao> <Observacao>TECA JAD SAO</Observacao> </Evento> <Evento> <Codigo></Codigo> <DataHoraEvento>24/09/2010 21:44</DataHoraEvento> <Descricao>ENTRADA </Descricao> <Observacao>TECA JAD SAO</Observacao> </Evento> <Evento> <Codigo></Codigo> <DataHoraEvento>25/09/2010 04:47</DataHoraEvento> <Descricao>TRANSFERENCIA </Descricao> <Observacao>CO MOGI DAS CRUZES 01</Observacao> </Evento> <Evento> <Codigo></Codigo> <DataHoraEvento>27/09/2010 10:46</DataHoraEvento> <Descricao>ENTRADA </Descricao> <Observacao>CO MOGI DAS CRUZES 01</Observacao> </Evento> <Evento> <Codigo></Codigo> <DataHoraEvento>27/09/2010 12:04</DataHoraEvento> <Descricao> CONTATE NOSSO ATENDIMENTO</Descricao> <Observacao>CO MOGI DAS CRUZES 01</Observacao> </Evento> <Evento> <Codigo></Codigo> <DataHoraEvento>28/09/2010 16:38</DataHoraEvento> <Descricao>ENTRADA </Descricao> <Observacao>CO MOGI DAS CRUZES 01</Observacao> </Evento> <Evento> <Codigo></Codigo> <DataHoraEvento>28/09/2010 16:58</DataHoraEvento> <Descricao>ENTREGUE </Descricao> <Observacao>CO MOGI DAS CRUZES 01</Observacao> </Evento> </ND> </Jadlog_Tracking_Consultar> </string></ns1:consultarReturn>
</consultarResponse>
</soapenv:Body>
</soapenv:Envelope>
Se não me engano, no laboratório de scripts tem alguns exemplos de como tratar dados vindos de xml.
Dá uma olhada lá para ver se não tem algum que sirva para ti.