Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite amigos, algum de voces podem me dizer que é que está errado!
tenho um link que me traz o retorno um xml(abaixo xml):
<transactionSearchResult>
<date>2014-06-30T01:33:51.000-03:00</date>
<transactions>
<transaction>
<date>2014-06-28T23:48:27.000-03:00</date>
<reference>10.1602876847.1</reference>
<code>818D6264-7649-455B-A712-676B026B71AE</code>
<type>1</type>
<status>3</status>
<paymentMethod>
<type>3</type>
</paymentMethod>
<grossAmount>1.00</grossAmount>
<discountAmount>0.00</discountAmount>
<feeAmount>0.43</feeAmount>
<netAmount>0.57</netAmount>
<extraAmount>0.00</extraAmount>
<lastEventDate>2014-06-28T23:53:56.000-03:00</lastEventDate>
</transaction>
</transactions>
<resultsInThisPage>1</resultsInThisPage>
<currentPage>1</currentPage>
<totalPages>1</totalPages>
</transactionSearchResult>
para pegar os valore utilizo o seginte codigo:
$link = 'https://ws.pagseguro.uol.com.br/v2/transactions?email='.$mod_mail.'&token='.$mod_token.'&reference='.$num_ped;
//link do arquivo xml
$xml = simplexml_load_file($link);
foreach($xml->transactions as $value){
echo $value->reference.'<hr>';
echo $value->code.'<hr>';
echo $value->status.'<hr>';
echo '<hr>';
}
mas tudo isso não funciona!!!!
se eu uso :
print_r($xml);
o codigo me retorna os dados corretamentes no array:
SimpleXMLElement Object ( [date] => 2014-06-30T01:25:56.000-03:00 [transactions] => SimpleXMLElement Object ( [transaction] => SimpleXMLElement Object ( [date] => 2014-06-28T23:48:27.000-03:00 [reference] => 10.1602876847.1 [code] => 818D6264-7649-455B-A712-676B026B71AE [type] => 1 [status] => 3 [paymentMethod] => SimpleXMLElement Object ( [type] => 3 ) [grossAmount] => 1.00 [discountAmount] => 0.00 [feeAmount] => 0.43 [netAmount] => 0.57 [extraAmount] => 0.00 [lastEventDate] => 2014-06-28T23:53:56.000-03:00 ) ) [resultsInThisPage] => 1 [currentPage] => 1 [totalPages] => 1 )
porem acredito não estar sabendo usar o foreach, por favor algum dos senhores pode me dar uma ideia do erro?
desde já agradeço
Carregando comentários...