Google apps script XML获取名称中带有:(冒号)的元素的值?

Google apps script XML获取名称中带有:(冒号)的元素的值?,google-apps-script,Google Apps Script,请 解析RSS源时,有一个冒号为“内容:编码的””的名称空间,我无法从中获取文本值 找到了一些关于迭代XML项()的解释,但我无法使用,必须使用已知名称,然后获取值 有什么方法可以获取该值吗?在xml文档的开头查找类似以下名称空间的详细信息,或者以编程方式对其进行解析: <rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org

解析RSS源时,有一个冒号为“内容:编码的””的名称空间,我无法从中获取文本值

找到了一些关于迭代XML项()的解释,但我无法使用,必须使用已知名称,然后获取值


有什么方法可以获取该值吗?

在xml文档的开头查找类似以下名称空间的详细信息,或者以编程方式对其进行解析:

<rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
>

然后你可以用

var url ="http://blog.com/feed";
var response = UrlFetchApp.fetch(url);
var xml = Xml.parse(response.getContentText(), false);
var itemArray = xml.getElement().getElement("channel").getElements("item");


//Use the URI from namespace details below (Example for <content:encoded>)
var data = itemArray[0].getElement("http://purl.org/rss/1.0/modules/content/","encoded").getText(); 
var url=”http://blog.com/feed";
var response=UrlFetchApp.fetch(url);
var xml=xml.parse(response.getContentText(),false);
var itemArray=xml.getElement().getElement(“通道”).getElements(“项目”);
//使用下面命名空间详细信息中的URI(示例)
var data=itemArray[0]。getElement(“http://purl.org/rss/1.0/modules/content/“,”编码“).getText();

您能否发布一段代码来演示问题?