Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá amigos,peço desculpa se postei na area errada mas é minha primeira postagem.
Eu tenho esse arquivo no meu site:
index.php
<?
#carrega o arquivo XML e retornando um Array
ini_set( 'display_errors', true );
error_reporting( E_ALL );
$xml = simplexml_load_file('http://api.empresa.com/base.ashx?type=get&name=12345&key=1234');
foreach($xml->id as $red_base){
echo $red_base->id;
#usando o utf8_decode para exibir com acentos
echo $red_base->Nome;
echo $red_base->Hinicio;
echo $red_base->Hfim;
echo $red_base->Desc;
echo "<br>";
}
?>
Esse arquivo puxa uma url que retorna um xml como esse:
<rfbase name="*---*">
<items>
<item id="246314">
<Nome>Teste</Nome>
<Hinicio>1/6/2012 1:38:05 PM</Hinicio>
<Hfim>1/6/2012 1:38:05 PM</Hfim>
<Desc>Teste</Desc>
</item>
</items>
</rfbase>
Mas não esta retornando nada,se eu tento carregar o arquivo localmente ele retorna a pagina em branco
Encontrei este codigo no manual do php:
<?php
// The file test.xml contains an XML document with a root element
// and at least an element /[root]/title.
$xml = simplexml_load_file('test.xml');
print_r($xml);
?>
Esse retorna tudo direitinho,mas eu precisava formatar esses dados:
SimpleXMLElement Object ( [@attributes] => Array ( [name] => 914dd477-7335-479c-89be-5476607cff67 ) [items] => SimpleXMLElement Object ( [item] => SimpleXMLElement Object ( [@attributes] => Array ( [id] => 246314 ) [Nome] => Teste [Hinicio] => 1/6/2012 1:38:05 PM [Hfim] => 1/6/2012 1:38:05 PM [Desc] => Teste ) ) )
.Como eu posso proceder?Obrigado
Carregando comentários...