Я хочу проанализировать некоторые сложные/тяжелые HTML-страницы. Недавно я прочитал о CsQuery и проверил сравнение производительности CsQuery Vs Html Agility Pack and Fizzler. Согласно этим тестам, CsQuery становится медленнее при создании DOM из-за его создания индекса.Ускорение селекторов CsQuery с помощью подстроки html
Предположим, я хочу выбрать определенный элемент (без id) тяжелой html-страницы, и я знаю идентификатор его предка, который я буду использовать в качестве элемента контекста. Если я загружу этот тяжелый html в DOM, он будет медленным, поэтому мой выбор будет медленным. Тем не менее, если я могу ПОСЛЕДОВАТЕЛЬНО предварительно обработать html и получить подстроку, содержащую элемент контекста (какой идентификатор я знаю), и загрузить его в DOM, он будет быстрее. В этом случае я бы избавился от большого количества ненужного HTML, для которого индексы не будут созданы. Поэтому мой выбор будет быстрее.
Я использую CsQuery, потому что я хочу что-то похожее на JQuery.
Мой вопрос:
Дано документ строку HTML: Есть ли быстрый способ (например: линейный), чтобы получить HTML подстроку из HTML-элемента с учетом его идентификатор?
Вы могли заставить мое предложение работать? –