Listing 1

<html>
   <head>
   <script type="text/javascript" src="http://www.google.com/jsapi?key=YOUR_KEY_HERE"></script>
   <script type="text/javascript">
 google.load("feeds", "1");
 function initialize() {
   var feed = new google.feeds.Feed("http://www.digg.com/rss/index.xml");
   feed.load(function(result) {
     if (!result.error) {
       var container = document.getElementById("feed");
       for (var i = 0; i < result.feed.entries.length; i++) {
         var entry = result.feed.entries[i];
         var div = document.createElement("div");
         div.appendChild(document.createTextNode(entry.title));
         container.appendChild(div);
       }
     }
   });
  }
  google.setOnLoadCallback(initialize);
  </script>
  </head>
  <body>
    <div id="feed"></div>
  </body>
</html>

Listing 2

<script type="text/javascript">
  google.load("feeds", "1");

  function showFeed(feedUrl) {
    var feed = new google.feeds.Feed(feedUrl);
    feed.load( function(result) {
      if (!result.error) {
        var feedTable = createFeedTable();
   
        var feedTitle = result.feed.title;
        var feedLink = result.feed.link;
        var feedDescription = result.feed.description;
        var feedAuthor = result.feed.author;
   
        var p = document.createElement("p");
        p.innerHTML = "<b>Feed Title</b>: " + feedTitle + "<br/>";
        p.innerHTML += "<b>Feed Link</b>: <a href='" + feedLink + "'>" + feedLink + "</a><br/>";
        p.innerHTML += "<b>Feed Description</b>: " + feedDescription + "<br/>";
        p.innerHTML += "<b>Feed Author</b >: " + feedAuthor + "<br/>";
        var bannerDiv = document.getElementById("banner-div");
        bannerDiv.appendChild(p);
   
        for (var i = 0; i < result.feed.entries.length; i++) {
          var rowData = result.feed.entries[i];
          var tr = feedTable.insertRow(-1);
          var titleCell = tr.insertCell(-1);
          var contentCell = tr.insertCell(-1);
          var publishedCell = tr.insertCell(-1);
          var snippetCell = tr.insertCell(-1);
          titleCell.innerHTML = "<a href='"+rowData.link+"' target='_new'>" + rowData.title + "</a>";
          contentCell.innerHTML = rowData.content;
          publishedCell.innerHTML = rowData.publishedDate;
          snippetCell.innerHTML = rowData.contentSnippet;
          feedTable.appendChild(tr);
        }
        var feedDiv = document.getElementById("feed-div");
        feedDiv.appendChild(feedTable);
      }
      else {
        alert("Error retrieving feed from: " + feedUrl + "\n\nPlease check that this is a valid feed Url.");
      }
    });
  }

Listing 3

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
  <feed xmlns="http://www.w3.org/2005/Atom"
   xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
    xmlns:georss="http://www.georss.org/georss">
  <title>Photos from everyone tagged geo and paris</title>
    <link rel="self" href="http://api.flickr.com/services/feeds/photos_public.gne?tags=geo,paris&georss=true" />
    <link rel="alternate" type="text/html" href="http://www.flickr.com/photos/"/>
    <id>tag:flickr.com,2005:/photos/public/tagged/all/geo-paris</id>
    <icon>http://www.flickr.com/images/buddyicon.jpg</icon>
    <subtitle></subtitle>
    <updated>2007-09-18T19:22:15Z</updated>
    <generator uri="http://www.flickr.com/">Flickr</generator>
    <entry>
      <title>Paris</title>
      <link rel="alternate" type="text/html" href="http://www.flickr.com/photos/barbararich/1402627819/"/>
      <id>tag:flickr.com,2005:/photo/1402627819</id>
      <published>2007-09-18T18:12:24Z</published>
      <updated>2007-09-18T18:12:24Z</updated>
      <content type="html"><p>...Musee d'Orsay, vue du Pont du Carrousel</p>..
       ...<img src="http://farm2.static.flickr.com/1331/1402627819_62a8b5df0f_m.jpg" />
      </content>
      <author>
        <name>B. Rich</name>
        <uri>http://www.flickr.com/people/.../</uri>
      </author>
      <category term="paris" scheme="http://www.flickr.com/photos/tags/" />
      <category term="france" scheme="http://www.flickr.com/photos/tags/" />
      <category term="geotagged" scheme="http://www.flickr.com/photos/tags/" />
      ...
      <georss:point>48.860113 2.327363</georss:point>
      <geo:Point>
        <geo:lat>48.860113</geo:lat>
        <geo:long>2.327363</geo:long>
      </geo:Point>
    </entry>
   ...
</feed>

Listing 4

function showFeed(extraTag) {
  var feed = new google.feeds.Feed(feedUrl + extraTag + "&georss=true");
  feed.setResultFormat(google.feeds.Feed.MIXED_FORMAT);
  feed.setNumEntries(50);
  
  feed.load(function(result) {
  if (!result.error) {
    for (var i = 0; i < result.feed.entries.length; i++) {
      // get latitude/longitude if available
      var latnode = result.feed.entries[i].xmlNode.getElementsByTagNameNS("http://www.w3.org/2003/01/geo/wgs84_pos#",
	   "lat");
      var longnode = result.feed.entries[i].xmlNode.getElementsByTagNameNS("http://www.w3.org/2003/01/geo/wgs84_pos#",
	   "long");

      if ((latnode.length > 0) && (longnode.length > 0)) {
        var geolong = longnode[0].textContent;
        var geolat = latnode[0].textContent;
         // Save in Map Points array
        point = new GLatLng(geolat, geolong);
        point.name  =  result.feed.entries[i].title  + result.feed.entries[i].content;
        mapPoints.push(point);
      }
    }
  }
 
  // Show results on map if data exists
  if (mapPoints.length > 0) {
    showMap();
  }
  else {
    setStatus("");
    alert("No tagged photos were found for tag(s): " + extraTag );
  } 
 });
}

Listing 5

...
  google.load("feeds", "1");

  function OnLoad() {

    // create a feed control
    var feedControl = new google.feeds.FeedControl();

    feedControl.addFeed("http://www.digg.com/rss/index.xml", "Digg");
    feedControl.addFeed("http://googleblog.blogspot.com/atom.xml", "Google Blog");
    feedControl.addFeed("http://feeds.feedburner.com/Techcrunch", "TechCrunch");
    feedControl.addFeed("http://blog.outer-court.com/rss.xml", "Google Blogscoped");

    feedControl.setLinkTarget(google.feeds.LINK_TARGET_BLANK);
    feedControl.setNumEntries(10);

    feedControl.draw(document.getElementById("feedControl"), 
                  {drawMode : google.feeds.FeedControl.DRAW_MODE_TABBED});
  }
  google.setOnLoadCallback(OnLoad);

Listing 6

...
  google.load("feeds", "1"); 
  var defaultQuery = 'AJAX';
 function findFeeds(query) {
   google.feeds.findFeeds(query, feedSearchDone);
   }
 function feedSearchDone(result) {
   var el = document.getElementById('feedControl');
 if (result.error || result.entries.length <= 0) {
   el.innerHTML = 'No Results Found';
   return;
   }
 // Create a feed control
   var feedControl = new google.feeds.FeedControl();
 // Grab top 4..
   for (var i = 0; i < 4; i++) {
   feedControl.addFeed(result.entries[i].url, result.entries[i].title);
   }
 feedControl.setLinkTarget(google.feeds.LINK_TARGET_BLANK);
   feedControl.setNumEntries(2);
   feedControl.draw(el);
   }
 google.setOnLoadCallback(function() {findFeeds(defaultQuery)});