Сбор данных из таблицы

Я хочу извлечь данные из таблицы, представленной на веб-странице http://www.moneycontrol.com/financials/afenterprises/profit-lossVI/AFE01#AFE01 Мне не нужна сразу вся таблица, но для конкретных элементов X-путь для 1-го элемента

/html/body/center[2]/div/div[1]/div[8]/div[3]/div[2]/div[2]/div[2]/div[1]/table[2]/tbody/tr[6]/td[2] 

я написал код

library(rvest)
library(XML)

FJ<-htmlParse("http://www.moneycontrol.com/financials/afenterprises/profit-lossVI/AFE01#AFE01")
data<-xpathSApply(FJ,"/html/body/center[2]/div/div[1]/div[8]/div[3]/div[2]/div[2]/div[2]/div[1]/table[2]/tbody/tr[6]/td[2]")
print(data)

на выходе получается NULL


person Ranjan ramchandani    schedule 08.02.2017    source источник
comment
функция htmlParse отсутствует в rvest, вы имеете в виду XML?   -  person SymbolixAU    schedule 08.02.2017
comment
Да, извините, я использовал обе библиотеки. XML и rvest   -  person Ranjan ramchandani    schedule 08.02.2017


Ответы (1)


Похоже, вы пропустили div между ними и в основном сделали неверный "поворот" ...

xpathSApply(FJ,"/html/body/center[2]/div/div[1]/div[8]/div[3]/div[2]/div[2]/div[2]/div[1]/table[2]/tr[6]/td[2]")
xmlValue(xpathSApply(FJ,"/html/body/center[2]/div/div[1]/div[8]/div[3]/div[2]/div[2]/div[2]/div[1]/table[2]/tr[6]/td[2]")[[1]])
person drmariod    schedule 08.02.2017
comment
Спасибо за подробности, но он возвращает '‹td align = right class = detb› 53,983.00 ‹/td›' Как я могу получить значение XML - person Ranjan ramchandani; 08.02.2017
comment
вы имеете в виду 53 983,00 - person drmariod; 08.02.2017
comment
Да, как я могу получить это значение '53, 983.00 ' - person Ranjan ramchandani; 08.02.2017