JSFiddle - React, Tailwind, and code Playground
by faniceta
HTML
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/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");
feed.setResultFormat(google.feeds.Feed.XML_FORMAT);
feed.setNumEntries(1000); // feed is defaulting to 50, but
feed.load(function(result) {
if (!result.error) {
var items = result.xmlDocument.getElementsByTagName("item");
console.log(result.xmlDocument);
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("(Wildfire)") != -1){
var link = entry.getElementsByTagName("link")[0].textContent;
var pubdate = entry.getElementsByTagName("published")[0].textContent;
var description = entry.getElementsByTagName("description")[0].textContent;
var lat = Number(entry.getElementsByTagName("lat")[0].textContent);
var long =...