Lendo tags específicas no XML
Olá pessoal estou precisando de uma ajuda pra ler um XML com o PHP eu achei um script na internet mas acho que estou fazendo erra. Abaixo veja a estrutura do meu XML:
<MERCADORIA>
<ITEM CODIGO="123" CD_PRODUTO="TESTE" DESCRICAO="DADOS DE TESTE" VIGENCIA="18072012"/>
<ITEM CODIGO="123" CD_PRODUTO="TESTE" DESCRICAO="DADOS DE TESTE" VIGENCIA="18072012"/>
<ITEM CODIGO="123" CD_PRODUTO="TESTE" DESCRICAO="DADOS DE TESTE" VIGENCIA="18072012"/>
<ITEM CODIGO="123" CD_PRODUTO="TESTE" DESCRICAO="DADOS DE TESTE" VIGENCIA="18072012"/>
<ITEM CODIGO="123" CD_PRODUTO="TESTE" DESCRICAO="DADOS DE TESTE" VIGENCIA="18072012"/>
</PRODUTOS>
Ai peguei esse código na net mas que não tá funcionando. Vejam:
<?php
Se o arquivo não existir escreva se não leia o xml
if( !$xml = simplexml_load_file('2013_abc.xml') ) { #escreva no xml echo "XML não existe";
}
else
{
#Cria um Array e divide para cada retorno
foreach( $xml as $MERCADORIA )
{
echo "CODIGO: ".$MERCADORIA ->CODIGO."";
echo "CD_PRODUTO: ".$MERCADORIA ->CD_FRACAO."";
echo "DESCRICAO: ".$MERCADORIA ->DESCRICAO."";
echo "VIGENCIA: ".$MERCADORIA ->VIGENCIA."";
}
}
?>
Como posso resolver isso?Discussão (1)
Carregando comentários...