Получить конкретную опцию в HtmlAgilityPack?

c# html-agility-pack

Вопрос

можно получить с HtmlAgilityPack конкретный вариант? Например, у меня есть выбор:

<select id="foo">
   <option value="0">1</option>
   <option value="1" selected="selected">2</option> 
</selected>

Мне нужно выбрать вариант с выбранным. Я знаю, как получить этот вариант:

doc.DocumentNode.SelectNodes("//select[@id='foo']//option");

Принятый ответ

Это должно работать:

doc.DocumentNode.SelectNodes("//select[@id='foo']/option[@selected='selected']");

Вы можете больше узнать о xpath здесь


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

doc.DocumentNode.SelectSingleNode("//Select[@id='foo']//*[@selected='selected']");

Это должно работать, но это дает более широкое рождение, чтобы получить его, пытаясь получить первый найденный им узел любого типа тега на любой глубине в теге выбора, который имеет выбранный Атрибут выбранного значения.



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