Can';获取元素javascript谷歌应用程序脚本
我试图在提要中获取link元素,我可以获取Can';获取元素javascript谷歌应用程序脚本,javascript,xml,google-apps-script,Javascript,Xml,Google Apps Script,我试图在提要中获取link元素,我可以获取描述和标题,但无法获取链接元素。我觉得很奇怪。这是我的密码 var url = "http://healthyhow.net/feed"; var response = UrlFetchApp.fetch(url); var shareDoc = Xml.parse(response.getContentText(), true); var root = shareDoc.getElement(); // feed element var entri
描述
和标题
,但无法获取链接
元素。我觉得很奇怪。这是我的密码
var url = "http://healthyhow.net/feed";
var response = UrlFetchApp.fetch(url);
var shareDoc = Xml.parse(response.getContentText(), true);
var root = shareDoc.getElement(); // feed element
var entries = root.getElement("channel").getElements("item");
for (var i=0; i<1; i++) { //just pick the first entry
var e = entries[i];
var title = e.getElement("title").getText();
var link = e.getElement("link").getText();
var description = e.getElement("description").getText();
}
var url=”http://healthyhow.net/feed";
var response=UrlFetchApp.fetch(url);
var shareDoc=Xml.parse(response.getContentText(),true);
var root=shareDoc.getElement();//馈电元件
var entries=root.getElement(“通道”).getElements(“项目”);
对于(var i=0;i表示您应该对HTML使用宽松的解析-不清楚下面在做什么,但在您的例子中,可能是将HTML
元素与具有相同标记名的通用XML元素混淆了。它似乎将链接条目解析为类似于此的代码(您可以在shareDoc.toXmlString()
中看到):
将是:
var shareDoc = Xml.parse(response.getContentText(), false);
您应该能够获得链接文本。这表明您应该对HTML使用宽松的解析-不清楚下面在做什么,但在您的例子中,可能是将HTML
元素与具有相同标记名的通用XML元素混淆了。它似乎将链接条目解析为类似于此的内容e(您可以在shareDoc.toXmlString()
中看到):
将是:
var shareDoc = Xml.parse(response.getContentText(), false);
你应该能够得到链接文本
var shareDoc = Xml.parse(response.getContentText(), false);