ImportXML站点地图错误

时间:2015-04-13 15:28:39

标签: xpath google-sheets sitemap

我尝试使用以下网址将网站地图的网址导入Google工作表:

=IMPORTXML("http://www.websiteurl.com/sitemap.xml","//url/loc")

不断收到错误:

  

"错误:无法解析导入的Xml内容。"

在搜索并被告知使用旧表时,因为报告的错误在新表中使用了ImportXML,然后还在阳光下尝试了其他所有内容,无论如何我都会继续收到此错误。

有什么想法吗? TIA!

3 个答案:

答案 0 :(得分:2)

今天早上我遇到了同样的问题。它可以使用local-name()解决,它可以实现忽略命名空间的神奇功能。

=IMPORTXML("http://www.turn-keytechnologies.com/sitemap.xml","//*[local-name() ='url']/*[local-name() ='loc']")

来源:http://benellwood.co.uk/2015/06/26/import-a-google-sitemap-xml-file-into-google-sheets/

答案 1 :(得分:0)

使用

解决
=IMPORTDATA("sitemapurl")

或者如果您希望它为您列出它们:

=transpose(split(IMPORTDATA("http://www.turn-keytechnologies.com/sitemap.xml"),">"))

答案 2 :(得分:0)

Importxml()臭名昭著的越野车,因此我创建了一个应用脚本自定义函数来解决此问题。

sitemap(sitemapUrl, namespace)

此处提供了源代码和一个视频,供其他有问题的人使用。 https://opensourceseo.org/extract-urls-xml-sitemaps-google-sheets/