這個功能似乎一般工作,但在這種情況下:谷歌電子表格IMPORTXML錯誤:進口XML內容不能被解析
XPATH://*[@id='leftTable']/table[1]/tbody/tr[23]/td[2]
(雖然它不與任何工作XPATH)。
我得到的錯誤
Error: Imported XML content cannot be parsed.
我認爲這個問題是與頁面本身,但我看不出有什麼谷歌是看到(或者可以嗎?)任何指針將不勝感激。
這個功能似乎一般工作,但在這種情況下:谷歌電子表格IMPORTXML錯誤:進口XML內容不能被解析
XPATH://*[@id='leftTable']/table[1]/tbody/tr[23]/td[2]
(雖然它不與任何工作XPATH)。
我得到的錯誤
Error: Imported XML content cannot be parsed.
我認爲這個問題是與頁面本身,但我看不出有什麼谷歌是看到(或者可以嗎?)任何指針將不勝感激。
令人難以置信的奇怪,但新版Google表格中關於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
哪個是正確的,我假定。
當然,IMPORTXML可以導入HTML - 這不一定是格式良好的XML?你嘗試過IMPORTHTML嗎?而且,可以肯定的是,嘗試使用XPath表達式_without_「tbody」。 –
所以IMPORTHTML確實有效,但所有XPATH似乎都失敗了。它可能是源URL的問題嗎? – cjm2671
你試圖在原始源代碼HTML中找到真正的東西,還是由Javascript生成?你是否嘗試過沒有「tbody」的表情?你如何識別路徑表達式? –