Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xpath 导入XML站点地图错误_Xpath_Google Sheets_Sitemap - Fatal编程技术网

Xpath 导入XML站点地图错误

Xpath 导入XML站点地图错误,xpath,google-sheets,sitemap,Xpath,Google Sheets,Sitemap,我正在尝试使用以下方法将网站地图的URL导入到google工作表中: =IMPORTXML("http://www.websiteurl.com/sitemap.xml","//url/loc") 不断地犯错误: “错误:无法分析导入的Xml内容。” 在搜索和被告知使用旧的工作表时,因为报告的错误在新的工作表中使用ImportXML,然后在阳光下尝试其他一切,无论发生什么,我都会继续得到这个错误 有什么想法吗?蒂亚 今天早上我也有同样的问题。可以使用local-name()来解析它,它做了一些

我正在尝试使用以下方法将网站地图的URL导入到google工作表中:

=IMPORTXML("http://www.websiteurl.com/sitemap.xml","//url/loc")
不断地犯错误:

“错误:无法分析导入的Xml内容。”

在搜索和被告知使用旧的工作表时,因为报告的错误在新的工作表中使用ImportXML,然后在阳光下尝试其他一切,无论发生什么,我都会继续得到这个错误


有什么想法吗?蒂亚

今天早上我也有同样的问题。可以使用local-name()来解析它,它做了一些神奇的事情来忽略名称空间

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

来源:

可以使用

=IMPORTDATA("sitemapurl")
或者,如果您希望它为您列出它们:

=transpose(split(IMPORTDATA("http://www.turn-keytechnologies.com/sitemap.xml"),">"))
Importxml()是出了名的bug,所以我创建了一个应用脚本自定义函数来解决这个问题

sitemap(sitemapUrl, namespace)

源代码在这里与视频一起提供给其他有问题的人

http://www.websiteurl.com/sitemap.xml
您的实际URL?我对此表示怀疑。我们需要查看您从中导入的实际URL。路径表达式也是如此。我现在试图抓取的站点地图是,但我尝试了多个不同的站点和路径,但似乎没有任何效果。