Вам нужно загрузить канал XML вместо канала JSON, чтобы иметь возможность получить исходный канал XML таким, какой он есть. С помощью канала JSON он удаляет все , но стандартные теги RSS и Atom, а затем переводит в JSON.
Установите формат результата в XML как
var feed = new google.feeds.Feed("...");
feed.setResultFormat(google.feeds.Feed.XML_FORMAT);
Вот модифицированная функция загрузки для печати элементов пространства имен XML, таких как georss:point
и gml:LineString
.
feed.load(function(result) {
var georssNS = "http://www.georss.org/georss";
var gmlNS = "http://www.opengis.net/gml";
var items = result.xmlDocument.getElementsByTagName("item");
for(var i = 0; i < items.length; i++) {
// get <georss:point>
var georss = google.feeds.getElementsByTagNameNS(items[i], georssNS, "point")[0];
if(georss) {
console.log(georss)
}
// get <gml:LineString>
var lineString = google.feeds.getElementsByTagNameNS(items[i], gmlNS, "LineString")[0];
if(lineString) {
console.log(lineString);
}
}
});