htmlagilitypack получает узел элемента по имени

c# html html-agility-pack

Вопрос

Как я могу получить узел элемента по имени. Существует GetElementById, почему нет GetElementByName. Этот элемент:

   <select class="box1" name="DAY" tabindex="31"> … </select>

Я хочу получить этот узел. Но я понятия не имею, как это сделать.

Пит: пожалуйста, удалите, что на этот вопрос был дан ответ. Совершенно НЕПРАВИЛЬНО, попробуйте сами. node.Name не является именем атрибута 'name' его тэгом, который НЕ является тем, что мне нужно.

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

Вы не получаете доступ к атрибуту узла, называемому «name» тегов «select» у потомков. Вы используете свойство Name тега (xe.Name). Правильный подход может быть:

document.DocumentNode.Descendants("select").Where(node => node.GetAttributeValue("name", "").Equals("DAY", StringComparison.InvariantCultureIgnoreCase));


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