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
导入XML谷歌电子表格_Xml_Xpath_Google Sheets - Fatal编程技术网

导入XML谷歌电子表格

导入XML谷歌电子表格,xml,xpath,google-sheets,Xml,Xpath,Google Sheets,我发现有很多例子将XML导入到以HTML代码开头的Google工作表中。我从没有样式信息的XML中提取数据时遇到问题 这是URL 'https%3A%2F%2Fmtgox.com%2Fapi%2F1%2fftcusd%2Fticker'&diagnostics=true 我尝试了很多选择,包括我认为的完整路径,但谷歌抱怨XPath不好 =ImportXML("http://query.yahooapis.com/v1/public/yql?q=select%20return.last.valu

我发现有很多例子将XML导入到以HTML代码开头的Google工作表中。我从没有样式信息的XML中提取数据时遇到问题

这是URL

'https%3A%2F%2Fmtgox.com%2Fapi%2F1%2fftcusd%2Fticker'&diagnostics=true

我尝试了很多选择,包括我认为的完整路径,但谷歌抱怨XPath不好

 =ImportXML("http://query.yahooapis.com/v1/public/yql?q=select%20return.last.value%20from%20json%0AWHERE%20url%3D'https%3A%2F%2Fmtgox.com%2Fapi%2F1%2FBTCUSD%2Fticker'&diagnostics=true","/results/json/restun/last/value")

不确定,但为什么不尝试使用带有额外斜杠的XPath前缀://results/json/restun/last/value?因为,正如我所看到的,“results”不是根节点。在XPath的开头使用“/”,将指示搜索不是从根节点开始,而是从文档中的任何节点开始。请确保URL指向有效的XML或HTML。在我看来,它确实是有效的XML。因为您需要的是来自“value”标记的文本,请尝试以下XPath://results/json/restun/last/value/textSame错误。如果你想知道它在做什么的话,我会设置一个包含公式的表格。找到您可能遇到的问题的描述。Google Docs电子表格中的ImportXML函数无法处理在两步过程中创建的数据。也就是说,当URL告诉服务器动态创建一个xml输出后,用户被重定向到此输出-即使URL保持不变。线程很旧,我不知道这个问题是否仍然存在。