georss
by faniceta
HTML
<script src="https://www.google.com/jsapi"></script>
JavaScript
google.load("feeds", "1");
function XMLtoString(elem){
var serialized;
try {
// XMLSerializer exists in current Mozilla browsers
serializer = new XMLSerializer();
serialized = serializer.serializeToString(elem);
}
catch (e) {
// Internet Explorer has a different approach to serializing XML
serialized = elem.xml;
}
return serialized;
}
function initialize() {
var feed = new google.feeds.Feed("http://emm.newsbrief.eu/rss?type=category&id=DanubeStrategy-Region&language=all&duplicates=false&format=xml");
feed.setResultFormat(google.feeds.Feed.XML_FORMAT);
feed.setNumEntries(1000); // feed is defaulting to 50, but
feed.load(function(result) {
console.log(result);
if (!result.error) {
var items = result.xmlDocument.getElementsByTagName("item");
var itemsGeoJSON = { "type": "FeatureCollection","features": []};
for(var i = 0; i < items.length; i++) {
var entry = items[i];
var itemJSON = { "type": "Feature",
"geometry": {"type": "Point", "coordinates": []},
"properties": {}
}
var title = entry.getElementsByTagName("title")[0].textContent;
if (title.indexOf("CALENDRIER du 31 octobre au 13 novembre 2016") != -1){
var link = entry.getElementsByTagName("link")[0].textContent;
// var pubdate = entry.getElementsByTagName("published")[0].textContent;
var description = entry.getElementsByTagName("description")[0].textContent;
var lato = entry.getElementsByTagName("textContent");
// var long = Number(entry.getElementsByTagName("long")[0].textContent);
itemJSON.properties.title = title;
...