rssは存在しているらしく、元URLに
/index.rdf
を追加すると表示される。
このデータを通常通りにGASでスクレイピング使用としても上手くいかない。
結論から言うとnamespaceを記述する必要がある。
地のnamespaceは
http://purl.org/rss/1.0/
である。
function getFujisawa() {
var url = 'http://blog.livedoor.jp/kazu_fujisawa/index.rdf';
var xml = UrlFetchApp.fetch(url).getContentText();
var document = XmlService.parse(xml);
var root = document.getRootElement();
var namespace = XmlService.getNamespace("", "http://purl.org/rss/1.0/")
var rdfNamespace = XmlService.getNamespace('rdf', 'http://www.w3.org/1999/02/22-rdf-syntax-ns#');
var firstItemElement = root.getChild('channel', namespace).getChild('items', namespace).getChild('Seq', rdfNamespace).getChildren('li', rdfNamespace)[0];
var firstArticleURL = firstItemElement.getAttribute('resource', rdfNamespace).getValue();
var sheet = SpreadsheetApp.getActiveSpreadsheet()
if(sheet.getRange("B10").getValue() !== firstArticleURL){
sheet.getRange("B10").insertCells(SpreadsheetApp.Dimension.COLUMNS);
sheet.getRange("B10").setValue(firstArticleURL);}
}