Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
Winfle
1 / 1 / 0
Регистрация: 08.12.2012
Сообщений: 27
1

Распарсить html теги или обойти их с XPath (HtmlAgilityPack)

04.02.2014, 17:30. Просмотров 804. Ответов 3
Метки нет (Все метки)

Парни,нужно любыми способами сделать что бы все теги поместились в каком-то масиве (исходник html беру с HtmlDocument.LoadHtml) . Смотрел HtmlAgilityPack,но там можна через XPath перейти к какому-то конкретному узлу...Как по очереди пройти все не додумался..Может у кого-то есть код прохода XPath дерева на HtmlAgilityPack?Или может что-то еще..Помогите
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.02.2014, 17:30
Ответы с готовыми решениями:

Не работает HtmlAgilityPack по Xpath
В общем есть сайт к примеру http://antikey.moy.su/news/rozy_sokolov_n_i_1991/2014-01-19-6158 в...

Получить XPath HtmlAgilityPack
Всем доброго времени суток! Представилась задача получить XPath элементов Html страницы, я...

HtmlAgilityPack зависает на XPath запросе
С сайта собираю информацию с помощью XPath. Вообщем,не получается взять элемент со страницы,притом...

HtmlAgilityPack: распарсить коллекцию нодов
Добрый вечер. Помогите, пожалуйста, разобраться с HtmlAgilityPack. Имеется кусок кода, который...

Парсинг HTML и htmlagilitypack
Здравствуйте, задался целью написать парсер расписания ВУЗ'a. Хочу достать элемент ,например....

3
Rameron
Си-решеточник
138 / 132 / 60
Регистрация: 07.02.2011
Сообщений: 642
04.02.2014, 20:54 2
Не совсем понял... Тебе нужно получить полное дерево тегов html-страницы?
0
Winfle
1 / 1 / 0
Регистрация: 08.12.2012
Сообщений: 27
04.02.2014, 21:34  [ТС] 3
Да,в каком-нибудь масиве..
0
Rameron
Си-решеточник
138 / 132 / 60
Регистрация: 07.02.2011
Сообщений: 642
04.02.2014, 21:48 4
Цитата Сообщение от Winfle Посмотреть сообщение
Да,в каком-нибудь масиве..
Я точно не могу гарантировать, но по идее если выполнить код:
C#
1
2
3
4
5
6
7
8
            HtmlWeb htmlWeb = new HtmlWeb();
            htmlWeb.AutoDetectEncoding = true;
            htmlWeb.OverrideEncoding = Encoding.UTF8;
 
            HtmlAgilityPack.HtmlDocument htmlPage = new HtmlAgilityPack.HtmlDocument();
 
            htmlPage = htmlWeb.Load("http://www.cyberforum.ru/csharp-beginners/thread1089207.html#post5739701");
            HtmlNodeCollection nodes = htmlPage.DocumentNode.SelectNodes("//html");
то в итоге получишь такое дерево (nodes). А через ChildNodes[] можно обращаться к веткам разных тегов.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.02.2014, 21:48

Спарсить курс валюты из Html с HtmlAgilityPack
Привет! пытаюсь тут парсить курс валют, есть строка вида <td class="weak"> ...

HtmlAgilityPack и Html страница со сложными таблицами
сложные эт примерно так table tr table tr table tr...

Xpath HTML. Возвращает null
<div class="_42ef"> <div> <div class="_50f3"> "Нужный мне текст 1" ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru