Я новичок в StackOverflow, и я надеюсь, что мой вопрос не будет четным ..Как загрузить содержимое элемента по его иерархии
Я хочу просто скачать текст внутри svalue
из sindex
элемента, а также содержание другой <p>
бирка. Это его иерархия:
/html/body/table/tbody/tr[2]/td/table/tbody/tr/td/table/tbody/tr[3]/td/table/tbody/tr/td/table/tbody/tr/td/table[4]/tbody/tr[2]/td[2]/table/tbody/tr/td/div/span/span/p/span/sindex
Можно ли загрузить контент по его иерархии? например, с HtmlAgilityPack или по-другому?
Благодаря
WebClient client = new WebClient();
string url = "http://www.google.com";
var content = client.DownloadString(url);
HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
doc.LoadHtml(content);
// ?
Update после @MSI ответа, я использую это:
var value = doc.DocumentNode
.SelectSingleNode("//html/body/div/div/a/div");
Но возвращаемое значение всегда равно нулю. mayber Я неправильно понимаю иерархию. Я использую firebug и смотрю на вкладку html для своей иерархии, не так ли?
Что говорят документы/примеры? –
Я не видел никакой документации и всего лишь одного примера для ловкости .. но в любом случае, если есть другой способ, я ценю это. – user2490629
Пожалуйста, напишите свой html на pastebin – a1204773