Location: PHPKode > projects > Viscacha > classes/feedcreator/googlesitemap.inc.php
<?php
/**
* GoogleSM is a FeedCreator that implements Google Sitemap 0.84.
*
* @see https://www.google.com/webmasters/sitemaps/docs/en/protocol.html
*/
class GOOGLESITEMAP extends FeedCreator {

function GOOGLESITEMAP() {
}

/**
* Builds the Google Sitemap feed's text.
* The feed will contain all items previously added in the same order.
* @return string the feed's complete text
*/
function createFeed() {
	$feed = "<?xml version=\"1.0\" encoding=\"{$this->encoding}\"?>\n";
	$feed.= "<urlset xmlns=\"http://www.google.com/schemas/sitemap/0.84\"\n";
	$feed.= "		 xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n";
	$feed.= "		 xsi:schemaLocation=\"http://www.google.com/schemas/sitemap/0.84\n";
	$feed.= "		 http://www.google.com/schemas/sitemap/0.84/sitemap.xsd\">\n";

	$ci = count($this->items);
	for ($i=0;$i<$ci;$i++) {
		$feed.= "  <url>\n";
		$feed.= "	 <loc>".$this->htmlspecialchars($this->items[$i]->link)."</loc>\n";
		if (!empty($this->items[$i]->date)) {
	  		$itemDate = new FeedDate($this->items[$i]->date);
	  		$feed.= "	 <lastmod>".$this->htmlspecialchars($itemDate->iso8601())."</lastmod>\n";
   		}
		if (!empty($this->items[$i]->priority)) {
		  $feed.= "	   <priority>".$this->htmlspecialchars($this->items[$i]->priority)."</priority>\n";
		}
		if (!empty($this->items[$i]->changefreq)) {
		  $feed.= "	   <changefreq>".$this->htmlspecialchars($this->items[$i]->changefreq)."</changefreq>\n";
		}
		$feed.= "  </url>\n";
  	}
	$feed.= "</urlset>\n";
	return $feed;
}
}
?>
Return current item: Viscacha