Intereting Posts
Почему li с 50% шириной и поплавком слева не показывает точки слева getSpans для Spanned String возвращается из строя? Dropstrap V4 Navbar Dropdown Hover Почему Firefox не соблюдает CSS-шрифт для тегов кода, завернутых в pre? Ошибка в Safari 9? добавление синего цвета к границе ссылок Как найти количество результатов изображения для данного поискового запроса с помощью VBA Удаление fragmentа по URL-адресу с помощью JavaScript w / out, вызывающего перезагрузку страницы Почему так сложно стилить элементы и ? Как сделать CSS justify-content: пространственно-равномерное отключение к пробелу между Safari? Php Tidy: удалить ссылки и tags стиля внутри тела Как скрыть recaptcha для браузеров с поддержкой JavaScript и пройти проверку html Лучший способ создать динамический контент с помощью javascript? Скрыть избранные группы и их содержимое, кроме выбранного Переключить контейнер div, перекрывающий другой контейнер под ним Позиция Фиксированная ширина 100%

Получите все значения атрибутов данного тега с помощью Html Agility Pack

Я хочу получить все значения атрибута ‘id’ тега span с помощью html agility pack. Но вместо атрибутов у меня были tags. Вот код

private static IEnumerable GetAllID() { HtmlDocument sourceDocument = new HtmlDocument(); sourceDocument.Load(FileName); var nodes = sourceDocument.DocumentNode.SelectNodes( @"//span/@id"); return nodes.Nodes().Select(x => x.Name); } 

Буду признателен, если кто-то скажет мне, что здесь не так.

пытаться

 var nodes = sourceDocument.DocumentNode.SelectNodes("//span[@id]"); List ids = new List(nodes.Count); if(nodes != null) { foreach(var node in nodes) { if(node.Id != null) ids.Add(node.Id); } } return ids;