Array
(
)

Erro no Foreach quando leio o Arquivo XML

PHP
Cláudio Magalhães
   - 11 mar 2016

Boa noite a todos!
Estou tentando ler um arquivo XML com o PHP porém não está me retornando dados e consequentemente dando erro no foreach.
Meu código PHP
#Código
$LinkXML = "dados_xml_tj.xml";
$xml = simplexml_load_file($LinkXML) -> arrecadacoesXML;
foreach($xml -> arrecadacoes as $arrecadacoes){
$var_contaritem = $var_contaritem + 1;
$var_agencia = $arrecadacoes -> agencia;
$var_banco = $arrecadacoes -> banco;
$var_codigoAto = $arrecadacoes -> codigoAto;
$var_descricaoAto = utf8_decode($arrecadacoes -> descricaoAto);
$var_codigoCartorio = $arrecadacoes -> codigoCartorio;
$var_tipoCartorio = utf8_decode($arrecadacoes -> tipoCartorio);
$var_custas = $arrecadacoes -> custas;
$var_dataPagamento = $arrecadacoes -> dataPagamento;
$var_defensoriaPublica = $arrecadacoes -> defensoriaPublica;
$var_emolumentos = $arrecadacoes -> emolumentos;
$var_fecom = $arrecadacoes -> fecom;
$var_taxaFiscalizacao = $arrecadacoes -> taxaFiscalizacao;
$var_denominacaoCartorio = utf8_decode($arrecadacoes -> denominacaoCartorio);
$var_numDaje = $arrecadacoes -> numDaje;
$var_valorDaje = $arrecadacoes -> valorDaje;
$var_repasseD2 = $arrecadacoes -> repasseD2;

echo '$var_agencia - > ' . $var_agencia . "
";
}
?>

Só que quando executo dá este erro:
Warning: Invalid argument supplied for foreach() in D:\wamp\www\siswc\add\enviarxml.php on line X
Como se o foreach não tivesse encontrado nada no arquivo XML - Porém o arquivos existe e com o seu conteúdo todo íntegro.
Vejam aqui o conteúdo do arquivo XML.
http://www.essencialweb.com.br/testes/dados_xml_tj.xml

William (devwilliam)
   - 11 mar 2016

Você está carregando o XML de maneira errada, tente assim:
#Código
<?php
$xml = simplexml_load_file('dados.xml');

foreach($xml->arrecadacoes as $arrecadacao):
echo $arrecadacao->agencia . '<br>';
endforeach;