topical media & game development
#javascript-code-12-xml.htm / htm
<html>
<head>
<title>Dynamic RSS Feed Widget</title>
<!—Load in our generic AJAX function -->
<script src="ajax.js"></script>
<script>
// Wait for the document to be fully loaded
window.onload = function(){
// Then load the RSS feed using AJAX
ajax({
// The URL of the RSS feed
url: "rss.xml",
// It's an XML document
type: "xml",
// This function will be executed whenever the request is complete
onSuccess: function( rss ) {
// We're going to be inserting all the item titles into the <ol> that
// has an id of "feed"
var feed = document.getElementById("feed");
// Grab all the titles out of the RSS XML document
var titles = rss.getElementsByTagName("title");
// Go through each of the matched item titles
for ( var i = 0; i < titles.length; i++ ) {
// Create an <li> element to house the item title
var li = document.createElement("li");
// Set its contents to the title of the item
li.innerHTML = titles[i].firstChild.nodeValue;
// and add it into the DOM, in the <ol> element
feed.appendChild( li );
}
}
});
};
</script>
</head>
<body>
<h1>Dynamic RSS Feed Widget</h1>
<p>Check out my RSS feed:</p>
<!—This is where the RSS feed is going to be inserted -->
<ol id="feed"></ol>
</body>
</html>
(C) Æliens
20/2/2008
You may not copy or print any of this material without explicit permission of the author or the publisher.
In case of other copyright issues, contact the author.