Jump to content


Photo

Pegando Nós


  • Faça o login para participar
1 reply to this topic

#1 wesley_top

wesley_top

    Turista

  • Usuários
  • 33 posts
  • Sexo:Não informado
  • Localidade:Cuiabá

Posted 07/11/2007, 17:57

Ola gente,
tenho esse arquivo em XML distribuido por um parceiro...
é um lance de COTAÇOES de soja...

<?xml version="1.0" encoding="ISO-8859-1"?>
<CMA>
	<CABECALHO>I.15.1.5.1 - Preços Físicos de Soja</CABECALHO>
	<RODAPE><![CDATA[
		   Preços físicos de soja em até 02 (duas) localidades de produção nacional, a serem escolhidas pelo Cliente.<br>
		   Atualização Diária (dia útil). Meio de Transmissão: Arquivos tipo texto (txt) via FTP.<br>
]]></RODAPE>
	<TITULO>
		<ITEM>Papel</ITEM>
		<ITEM>Descrição</ITEM>
		<ITEM>Ultimo</ITEM>
		<ITEM>Compra</ITEM>
		<ITEM>Venda</ITEM>
		<ITEM>Anterior</ITEM>
		<CASA>2</CASA>
	</TITULO>
	<QUOTES>
		<PAPEL>FAR BAR</PAPEL>
		<ORIGEM>100</ORIGEM>
		<DESCRICAO>Farelo FOB Barreiras 8,4%ICMS R$/t</DESCRICAO>
		<ULTIMO>610.00</ULTIMO>
		<COMPRA>610.00</COMPRA>
		<VENDA>620.00</VENDA>
		<ANTERIOR>610.00</ANTERIOR>
	</QUOTES>

primeiramente ali tem um TITULO onde seria a primeira linha da TABELA...logo vem os dados para ser inserido em cada celula correspondente.

Quero saber como pegar o ITEM Papel depois o ITEM descriçao e assim vai!
Estou usando esse codigo pra PRINTAR no HTML

<table width="99%" border="0" cellspacing="0" cellpadding="0">
  <tr>
   
<?

if (!$myxml=simplexml_load_file('preco_soja.xml')){
	echo 'Error reading the XML file';
	}
	 header("Content-Type: text/html; charset=UTF-8");
	foreach($myxml as $movie){
		

		echo '<td>	<font face="arial" size="1">'. $movie->ITEM . '</a></td>';	

		
		
 
	}
	
 ?>  </tr>
</table>

Consegui pegar o primeiro valor PAPEL somente... Como faz o resto?

valeu
"...quem diz que homem não chora,
ta bom, falou ou vai pra grupo irmão ai
JESUS CHOROU!"

-- Racionais --

#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 09/11/2007, 19:14

Com SimpleXML é fácil, fácil!

<?php

if (!$myxml=simplexml_load_file('preco_soja.xml')) {
	echo 'Error reading the XML file';
	exit;
}

foreach ($myxml->TITULO->ITEM as $item) {
	echo $item, "<br/>";
}
	
?>

Leia: http://www.php.net/simplexml :)
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq