Erro no Foreach quando leio o Arquivo XML

11/03/2016

0

PHP

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


				$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
Cláudio Magalhães

Cláudio Magalhães

Responder

Posts

11/03/2016

William

Você está carregando o XML de maneira errada, tente assim:
<?php
$xml = simplexml_load_file('dados.xml');
 
foreach($xml->arrecadacoes as $arrecadacao):
	echo $arrecadacao->agencia . '<br>';
endforeach;
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar