âš ī¸ Warning âš ī¸ Deprecated Code! This video tutorial contains outdated code.
💡 If you wish to update it, any AI assistant will update the code for you in seconds.

simpleXML Tutorial Learn to Parse XML Files and RSS Feeds

Published : November 22, 2014   •   Last Edited : November 24, 2025   •   Author : Adam Khoury
Learn to parse XML based feeds or data using PHP and a for loop. You can target any popular website RSS and rip data straight from their feeds using minimal code that is very easy to understand. We use the simplexml_load_file function to make an XML object out of the XML file online. An XML object that can then be parsed easily enough with a PHP for loop. The simplexml_load_file function is part of the simpleXML extension of PHP.
<?php
$html = "";
$url = "http://www.adamkhoury.com/sitemap.xml";
$xml = simplexml_load_file($url);
for($i = 0; $i < 10; $i++){
	$title = $xml->channel->item[$i]->title;
	$link = $xml->channel->item[$i]->link;
	$description = $xml->channel->item[$i]->description;
	$pubDate = $xml->channel->item[$i]->pubDate;
	
        $html .= "<a href='$link'><h3>$title</h3></a>";
	$html .= "$description";
	$html .= "<br />$pubDate<hr />";
}
echo $html;
?>