Consumindo um XML usando PHP

Muita gente me pergunta qual é a forma mais simples de se consumir um arquivo XML usando PHP. Geralmente respondo para a pessoa que ela deve utilizar o simplexml para fazer isso. Para não deixar dúvidas, resolvi criar um exemplo simples de como consumir um arquivo RSS de notícias.Veja a seguir o código comentado:

<?php

//vamos consumir o rss 'Folha em cima da hora'
$url = "http://feeds.folha.uol.com.br/folha/emcimadahora/rss091.xml";

//carrego o XML usando o simplexml
$xml = simplexml_load_file($url);

//faço um loop dentro do nó 'channel' para pegar cada 'item' do RSS
foreach ($xml->channel->item as $item) {
//imprimo um parágrafo com um link incluindo o titulo da noticia
echo "<p><a href="{$item->link}">{$item->title}</a></p>";
}

?>

Veja o código acima rodando

Deixe um comentário