Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

renato augusto tavares

[Resolvido] Definir variavel com XML

Recommended Posts

Opa galera é o seguinte, eu to tentando definir uma variável pegando ela deste XML [anchorlink=xml]aqui[/anchorlink] só que já tentei todas as funções e tutorias disponíveis na internet para ler esse XML e pagar a ultima data dele é não está funcionando.

 

Queria algo + ou - assim

 

<?

$xml = simplexml_load_file("http://site.com.br/root/meu.xml");

foreach($xml->item as $item)
{
 echo $item->data;
 echo "<br>";
}
?>

[anchor=xml]Segue o XML maldito

 

[/anchor]

<root>
<status>entregue</status>
<hash>26b5e75e857eeec87e561483b3187ee6</hash>
<erro>false</erro>
−
<track>
−
<item>
<data>06/04/2010 15:09</data>
<data_sql>2010-04-06 15:09:00</data_sql>
<local>ACF PEDRO TAQUES - MARINGA /PR</local>
<acao>postado</acao>
<detalhes/>
</item>
−
<item>
<data>06/04/2010 17:21</data>
<data_sql>2010-04-06 17:21:00</data_sql>
<local>ACF PEDRO TAQUES - MARINGA /PR</local>
<acao>encaminhado</acao>
<detalhes>Em trânsito para CTE CURITIBA - CURITIBA/PR</detalhes>
</item>
−
<item>
<data>07/04/2010 13:18</data>
<data_sql>2010-04-07 13:18:00</data_sql>
<local>CTE CURITIBA - CURITIBA/PR</local>
<acao>encaminhado</acao>
<detalhes>Encaminhado para CEE PALMAS - PALMAS/TO</detalhes>
</item>
−
<item>
<data>10/04/2010 10:31</data>
<data_sql>2010-04-10 10:31:00</data_sql>
<local>CEE PALMAS - PALMAS/TO</local>
<acao>saiu para entrega</acao>
<detalhes/>
</item>
−
<item>
<data>10/04/2010 13:07</data>
<data_sql>2010-04-10 13:07:00</data_sql>
<local>CEE PALMAS - PALMAS/TO</local>
<acao>entregue</acao>
<detalhes/>
</item>
</track>
<cached>false</cached>
</root>

Compartilhar este post


Link para o post
Compartilhar em outros sites

resolvido um amigo meu deu a dica confiram ai

 

<?php  $string = <<<XML <root> <status>entregue</status> <hash>26b5e75e857eeec87e561483b3187ee6</hash> <erro>false</erro> <track> <item> <data>06/04/2010 15:09</data> <data_sql>2010-04-06 15:09:00</data_sql> <local>ACF PEDRO TAQUES - MARINGA /PR</local> <acao>postado</acao> <detalhes/> </item> <item> <data>06/04/2010 17:21</data> <data_sql>2010-04-06 17:21:00</data_sql> <local>ACF PEDRO TAQUES - MARINGA /PR</local> <acao>encaminhado</acao> <detalhes>Em trânsito para CTE CURITIBA - CURITIBA/PR</detalhes> </item> <item> <data>07/04/2010 13:18</data> <data_sql>2010-04-07 13:18:00</data_sql> <local>CTE CURITIBA - CURITIBA/PR</local> <acao>encaminhado</acao> <detalhes>Encaminhado para CEE PALMAS - PALMAS/TO</detalhes> </item> <item> <data>10/04/2010 10:31</data> <data_sql>2010-04-10 10:31:00</data_sql> <local>CEE PALMAS - PALMAS/TO</local> <acao>saiu para entrega</acao> <detalhes/> </item> <item> <data>10/04/2010 13:07</data> <data_sql>2010-04-10 13:07:00</data_sql> <local>CEE PALMAS - PALMAS/TO</local> <acao>entregue</acao> <detalhes/> </item> </track> <cached>false</cached> </root> XML;  // Dando o parse na string --> use a funcao simplexml_load_file("endereco_do_arquivo.xml") se quiser carregar externamente $xml = simplexml_load_string($string);  // Encontrando o indice do ultimo item (total - 1) $indice_ultimo_item = $xml->track->item->count() - 1; $ultimo_item = $xml->track->item[$indice_ultimo_item];  // Dump no ultimo item // print_r($ultimo_item);  // Imprimindo a data do ultimo item echo $ultimo_item->data;   ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.