Jump to content
Fórum Script Brasil
  • 0

(Resolvido) Ajuda xml php


genialco
 Share

Question

Boa tarde tenho um xml e quero imprimir os dados com php

esse é o xml:

http://genialcomunicacoes.com.br/xml/354.xml

estou usando o cod php abaixo para isso mas não está aparecendo os dados na tela

<?php 

// Faz o load do arquivo XML e retorna um objeto
$arquivo_xml = simplexml_load_file('354.xml');
 
// Loop para ler o objeto
for ( $j = 0; $j < count( $arquivo_xml ); $j++ ) {
	// Imprime o valor o valor da tag <id></id>
	echo $arquivo_xml->Veiculos[$j]->CodigoCliente. '<br>';
	
	// Imprime o valor o valor da tag <title></title>
	echo $arquivo_xml->Veiculos[$j]->CodigoVeiculo. '<br>';
	
	// Imprime o valor o valor da description <description></description>
	echo $arquivo_xml->Veiculos[$j]->UsadoNovo. '<br>';
	
	// Imprime o valor o valor da description <image></image>
	echo $arquivo_xml->Veiculos[$j]->TipoVeiculo. '<br>';
	
	// Apenas uma quebra de linha a mais
	echo '<hr>';
}

Alguém poderia me ajudar por favor a dizer o que está errado?

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Não consegui descobrir qual o problema da tua abordagem. No entanto, tentei outra que parece funcionar. Vê se ajuda.

<?php

// Faz o load do arquivo XML e retorna um objeto
$arquivo_xml = simplexml_load_file('http://genialcomunicacoes.com.br/xml/354.xml');
// Loop para ler o objeto
foreach ($arquivo_xml->Veiculos as $veiculo) {
  foreach ($veiculo as $item) {
    // Imprime o valor o valor da tag <id></id>
    echo "C&oacute;d. Cliente: " . $item->CodigoCliente . '<br>';
    // Imprime o valor o valor da tag <title></title>
    echo "C&oacute;d. Ve&iacute;culo: " . $item->CodigoVeiculo. '<br>';

    // Imprime o valor o valor da description <description></description>
    echo "Descri&ccedil;&atilde;o: " . $item->UsadoNovo. '<br>';

    // Imprime o valor o valor da description <image></image>
    echo "Tipo Ve&iacute;culo: " . $item->TipoVeiculo. '<br>';
    // Apenas uma quebra de linha a mais
    echo '<hr>';
  }    
}
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.1k
    • Total Posts
      647k
×
×
  • Create New...