File extension does not matter. Reworking should be really straightforward. See FeedUpdateBroker handleResponse method:
Code:
var itemElements = xmlDoc.getElementsByTagName("item");
for (var i = 0; i < itemElements.length; i++) {
// iterate through child nodes of this item and gather
// all the data we need for a feed item
var title = null;
var date = null;
var description = null;
var url = null;
node = itemElements[i].firstChild;
while (node != null) {
if (node.nodeType == Node.ELEMENT_NODE) {
if (node.nodeName == "title") {
// item title
title = this.getTextOfNode(node);
} else if (node.nodeName == "pubDate" || node.nodeName == "dc:date") {
// item publishing date
date = this.getTextOfNode(node);
} else if (node.nodeName == "description") {
// item description
description = this.getTextOfNode(node);
} else if (node.nodeName == "link") {
// link URL
url = this.getTextOfNode(node);
}
}
node = node.nextSibling;
}
Element names will be different but the general idea is just the same.