Can';获取元素javascript谷歌应用程序脚本

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

我试图在提要中获取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 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);