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;
     ...