Pesquisar este blog

sábado, 16 de janeiro de 2010

Visualizar os dados de um arquivo XML usando PHP

Uma dica útil e simples para recuperar os dados de um arquivo XML.

Começando com um exemplo simples de uma agenda de contatos.

Temos o arquivo agenda.xml que tem a seguinte estrutura:


  
    Fulano de Tal
    1234-5678
    Rua X, SN
  
  
    Jenovevo
    1234-5678
    Rua A, SN
  
  
    Gumercindo
    3234-5678
    Rua AA, SN
  
  
    Jacinto
    3261-1278
    Rua das Acacias
  
  
    SeiNao
    3261-2321
    Rua das Acacias
  
  
    NaoSei
    3261-333
    Rua das Oliveiras
  


O código abaixo fará a leitura do arquivo e visualizará em uma página no formato de uma tabela:

<?php

$xml= new DOMDocument;
$xml->load( "agenda.xml" );

if (!$xml) {
    echo "Erro ao abrir arquivo!";
    exit;
}

$ver = simplexml_import_dom($xml);

echo "<table width=100%>"; 
echo "<tr><th>Nome<th>Endereço</th><th>Telefone</th></tr>";

foreach ($ver as $valor) {
echo "<tr>";
echo "<td>" . $valor->nome . "</td>";
echo "<td>" . $valor->endereco ."</td>";
echo "<td>" . $valor->telefone ."</td>";
echo "</tr>";
}
echo "</table>";

?>

Nenhum comentário:

Postar um comentário

Todo comentário é bem-vindo, seja crítica ou elogio. O importante é sua manifestação. Só peço que se identifique para que posteriormente se for o caso eu entrar em contato.