【问题标题】:importxml google spreadsheet - "xml content cannot be parsed" error in NEW Google Sheetsimportxml 谷歌电子表格 - 新谷歌表格中的“xml内容无法解析”错误
【发布时间】:2014-12-10 13:15:00
【问题描述】:

我试图从谷歌电子表格上的链接中获取一些详细信息。

链接:http://www.justdial.com/Gurgaon/Travel-Agents/ct-302

我想提取所有四行,即每个块的名称、电话号码、地址和类别。

我运行了以下查询来提取名称,但它不起作用。

importxml(url, "//span[@class='jcn']/a")

Error = "无法解析导入的 xml 内容"

请帮忙。

【问题讨论】:

  • 您所说的“它不工作”是什么意思 - 您是否遇到错误?如果我使用你的公式,我会得到一个包含 25 个名字的列表......
  • 错误=“导入的xml内容无法解析”docs.google.com/a/casa2inns.com/spreadsheets/d/…
  • 您将 url 存储在哪个单元格中?您的 importXML 公式到底是什么样的?
  • 请转到谷歌文档链接。我已将 url 放入 a2 并将公式放入 b2

标签: xml xpath xml-parsing google-sheets


【解决方案1】:

编辑:请注意,自 2015 年 6 月 18 日起,此错误不再出现在新表格中!看起来谷歌修复了它! ;)


原始答案:

事实证明这是一个有趣的...
我无法解释为什么 - 谷歌表格中的奇怪行为让我困惑了一段时间......

我已经对此进行了测试,并且您的 IMPORTXML() 公式返回 en 错误,正如您在使用“新 Google 表格”的 google 表格上所描述的那样,但不是在使用“旧表格”创建的表格上

如何判断工作表是“旧”还是“新”:

新工作表(打开时)

  • 屏幕底部的绿色勾号
  • 选项卡/窗口标题栏(网站图标)上的绿色“工作表”图标
  • 主工具栏上“工具”和“帮助”之间的“插件”菜单项

旧床单有(打开时)

  • 没有勾选
  • 标签/窗口标题栏(网站图标)上的 3 色“驱动器”三角形图标
  • 没有“加载项”菜单项

您如何创建旧表? - 点击g.co/oldsheets(这里是original google help article

完成后,完全按照您的描述编写 IMPORTXML() 函数

【讨论】:

  • 它起作用了..谢谢 :) [非常奇怪的行为] 我不能投票,因为我没有太多的信用/声誉。对不起:p
  • @krushnach Chandra 这个问题和它的答案现在已经超过 6 年了,而且“旧”的谷歌表格已经完全退役。所以不,我不能向你展示一个可行的解决方案 XD
猜你喜欢
  • 2015-05-09
  • 1970-01-01
  • 1970-01-01
  • 2016-01-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多