armazena as variaveis que serao utilizadas futuramente. - produtos.php - chama o "abrir_xml.php" e exibe as informacoes devidamente formatadasNao inseri o CSS para vermos o estritamente necessario, que e realizar a leitura de um arquivo xml, usando-o como um banco de dados.Heis cada arquivo:abrir_xml.php<?php$id = $_GET['id'];if ($myxml = simplexml_load_file ('produtos/produtos.xml')) { foreach ($myxml as $produto) { if ($produto->id == $id){ $nome = $produto->nome; $descricao = $produto->descricao; $preco = $produto->preco; $img = $produto->img; $dimensao = $produto -> dimensao; $cor = $produto -> cor; $material = $produto -> material; }//fim do IF }//fim do foreach}else{ echo 'Erro ao ler ficheiro XML'; }?>Comentando o codigo anterior temos:1a linha - O codigo resgata um id enviado de outro arquivo.2a linha - O IF e usado para verificar se a leitura do arquivo XML foi realizada, armazenando a informacao na variavel $myxml.3a linha - com o FOREACH realizamos realmente a abertura do arquivo xml e para cada tag pai produto utilizamos as informacoes e tags contidas nela. O if foi usado por mim para exibir apenas as informacoes de um unico id, mas voce pode suprimir esta parte e exibir todo o conteudo. Lembrando de que o voce quiser que seja exibido deve estar formatado dentro do FOREACH, pois caso use o codigo contido neste artigo a exibicao se dara apenas com as informacoes da ultima TAG XML. produtos.xml - aqui apenas um breve exemplo do arquivo xml usado.<produtos> <produto> <id>01</id> <nome>Caneca Termica</nome> <descricao>Uma caneca que preserva quente e gelado suas bebidas favoritas. Personalize a sua!</descricao> <preco>25.00</preco> <img>123.jpg</img> <tipo>Caneca</tipo> <dimensao>15cm 10cm 10cm</dimensao> <cor>Metalico</cor> <material>Aco</material> </produto> <produto> <id>02</id> <nome>Caneca Casados</nome> <descricao>Preserve seus melhores momentos com essa linda caneca!</descricao> <preco>35.00</preco> <tipo>Caneca</tipo> <img>caneca.jpg</img> <dimensao>15cm 10cm 10cm</dimensao> <cor>Branco com Textura</cor> <material>Porcelana</material> </produto> </produtos> produtos.php<?php include "produtos/abrir_xml.php";//chama a abertura do arquivo xml e inicia as variaveis utilizadas a seguirif (!empty($id)){ ?> <div id="produto"> <img src="produtos/<?php echo $img?>" /> <div class="inf_produto"> <span><?php echo $nome?><br /></span> <small><?php echo $descricao ?></small><br /><br /> <p><strong>Voce ainda pode Parcelar.</strong></p> </div><!-- fim inf_produto --> <div id="tabela_detalhes_produto"> <table width="690" border="0"> <thead> <td width="127">Caracteristicas</td> <td width="385">Valores</td> </thead> <tbody> <tr> <td width="111">Dimensoes:</td> <td width="35"><?php echo $dimensao ?> </td> </tr> <tr> <td>Cor(es):</td> <td><?php echo $cor ?></td> </tr> <tr> <td>Material:</td> <td><?php echo $material ?></td> </tr> <tbody> </table> </div> </div><?php}?>Comentando o codigo temos:1o - A inclusao da abertura do arquivo xml2o - Como as variaveis ja estao configuradas em "abrir_xml.php", o que fazemos a seguir e apenas exibir as informacoes necessarias.3o - IMPORTANTE - Lembra que o arquivo "abrir_xml.php" realiza um GET por um id? Entao... este e usado quando voce fizer a referencia ao arquivo "produtos.php". Deste modo apenas a id referida no link e exibida, caso contrario nada e exibido.Ficaria da seguinte forma:<a href="produtos.php?id=1"> Produto 1</a><a href="produtos.php?id=2"> Produto 2</a>