1

我想解析此網站http://www.nasdaq.com/symbol/goog/financials?query=income-statement。我試圖得到價值50,175,000。它是2012年12月31日列中的總收入行。Google Chrome提供的XPath不正確

如果您轉到「工具」然後選擇「開發人員工具」並右鍵單擊該節點,Google Chrome會提供XPath。初始的XPath是//*[@id="financials-iframe-wrap"]/div/table/tbody/tr[2]/td[3]

我改變了雙引號單打所以現在我有這個//*[@id='financials-iframe-wrap']/div/table/tbody/tr[2]/td[3].

但是當我嘗試使用這個XPath我收到此錯誤信息An unhandled exception of type 'System.NullReferenceException' occurred in Nasdaq Parsing Test.exe
Additional information: Object reference not set to an instance of an object.

這裏的較大部分我的代碼:

Dim Total_Revenue = document.DocumentNode.SelectSingleNode("//*[@id='financials-iframe-wrap']/div/table/tbody/tr[2]/td[3]") 
       TextBox_Total_Revenue.Text = Total_Revenue.InnerText 

任何意見將不勝感激!提前致謝!

+0

的可能重複的[谷歌電子表格的xpath僅選擇陣列的代替單值](http://stackoverflow.com/questions/17317614/google-spreadsheet-xpath-僅-選擇陣列-代替-的單值) –

回答

4

嘗試//*[@id='financials-iframe-wrap']/div/table//tr[2]/td[3](我已刪除tbody一部分)