XPath, предоставленный Google Chrome, неверен

Я пытаюсь проанализировать этот веб-сайт http://www.nasdaq.com/symbol/goog/financials?query=income-statement. Я пытаюсь получить значение 50 175 000. Это строка «Общий доход» в столбце на 31 декабря 2012 г.

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

Любой совет будет принят во внимание! Заранее спасибо!


person gromit1    schedule 25.06.2013    source источник
comment


Ответы (1)


Попробуйте //*[@id='financials-iframe-wrap']/div/table//tr[2]/td[3] (я удалил tbody часть)

person gangabass    schedule 25.06.2013