Google Spreadsheet ImportXML Error: Imported XML content cannot be parsed
Google Spreadsheet ImportXML Error: Imported XML content cannot be parsed
这个函数似乎在一般情况下都有效,但在这种情况下:
XPATH://*[@id='leftTable']/table[1]/tbody/tr[23]/td[2]
(尽管它不适用于任何 XPATH)。
我收到错误消息
Error: Imported XML content cannot be parsed.
我认为问题出在页面本身,但我看不到 Google 看到的内容(或者我可以吗?)任何指点将不胜感激。
非常奇怪,但是新版 Google Sheets 中 IMPORTXML
功能问题的一般解决方案是 - use the older version.
那里,如果单元格中使用了下面的公式:
=IMPORTXML("http://www.londonstockexchange.com/exchange/prices/stocks/summary/fundamentals.html?fourWayKey=GB00B1YW4409GBGBXSET1","//*[@id='leftTable']/table[1]/tbody/tr[23]/td[2]")
显示结果为:
8.10p
我认为这是正确的。
今天大多数导入XML 错误是因为页面正在使用 Javascript。
如果您使用开发人员工具并检查 Chrome 中的站点,您会发现 HTML 被 Javascript 渲染到 DOM 中。但是如果您查看页面源代码,您将找不到数据。
Google Sheets 不充当客户端浏览器,因此 JS 无处可执行。
这就是为什么从 Inspect Element 复制的 XML 路径到 Google Sheets IMPORTXML 出错。
这个函数似乎在一般情况下都有效,但在这种情况下:
XPATH://*[@id='leftTable']/table[1]/tbody/tr[23]/td[2]
(尽管它不适用于任何 XPATH)。
我收到错误消息
Error: Imported XML content cannot be parsed.
我认为问题出在页面本身,但我看不到 Google 看到的内容(或者我可以吗?)任何指点将不胜感激。
非常奇怪,但是新版 Google Sheets 中 IMPORTXML
功能问题的一般解决方案是 - use the older version.
那里,如果单元格中使用了下面的公式:
=IMPORTXML("http://www.londonstockexchange.com/exchange/prices/stocks/summary/fundamentals.html?fourWayKey=GB00B1YW4409GBGBXSET1","//*[@id='leftTable']/table[1]/tbody/tr[23]/td[2]")
显示结果为:
8.10p
我认为这是正确的。
今天大多数导入XML 错误是因为页面正在使用 Javascript。
如果您使用开发人员工具并检查 Chrome 中的站点,您会发现 HTML 被 Javascript 渲染到 DOM 中。但是如果您查看页面源代码,您将找不到数据。
Google Sheets 不充当客户端浏览器,因此 JS 无处可执行。
这就是为什么从 Inspect Element 复制的 XML 路径到 Google Sheets IMPORTXML 出错。