Получение текста из элементов без имени или имени класса

c# html-agility-pack

Вопрос

Я пытаюсь проанализировать HTML-код, используя Html Agility Pack. Есть ли какой-либо учебник, или кто-нибудь может сказать мне, как я могу получить текст из <td> который не имеет идентификатора и класса?

    <table id="results-table">
    <tr class="row1">
    <td>Diode Zener Single 12V 5% 1W 2-Pin DO-41 Bulk</td> 
    ...

Каждая строка содержит 10 различных <td> . Благодаря!

Популярные ответы

Вы можете попробовать использовать этот XPATH для запроса всех td s в вашей table имеющих id="results-table"

//table[@id='results-table']/tr/td

Firepath для Firefox может помочь вам в формулировании XPATH, и вы можете манипулировать им оттуда.

Пример кода ниже

HtmlDocument doc = new HtmlDocument();
var fileName = @"..\..\..\docs\10960189.htm";
doc.Load(fileName);

var nodes = doc.DocumentNode.SelectNodes("//table[@id='results-table']/tr/td");

foreach (var node in nodes)
{
    Debug.WriteLine(node.InnerText);
}

НТН



Related

Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему