Я хочу выделить узлы, охватываемые данным XPath, в источнике HTML-страницы.Выделите узлы, покрытые XPath
Я смотрел в HtmlUnit, не нашел ничего в API.
В настоящее время, я имею в виду сделать это следующим образом:
- Get XPath и получить страницу-источник.
- Перерыв XPath на меньшие куски и сохранение их в Xpath_chunk [].
- Применить кусок из Xpath_chunk [] начиная с 0.
- Обновите свойство css каждого узла, найденного каждым фрагментом (любое изменение, которое отличает текст).
- Теперь добавьте следующий кусок и укрепите его с помощью тока.
- Перейти к шагу 3.
Таким образом, я буду посещать все узлы, охватываемые Xpath. С некоторыми изменениями я могу удалить те элементы, которые были излишне выделены.
Это слишком сложно. Есть ли способ сделать это ?
Я хочу создать что-то вроде Firebug, но не как плагин для Firefox. Я хочу запустить его как веб-приложение. –
Очень интересно - можете ли вы поделиться фрагментом кода? –
Ну, это много кода, я не знаю, могу ли я легко создать выбор, который показывает, что это значит. Во всяком случае, в конце WebEngine JavaFX были некоторые фундаментальные недостатки (вы не можете синхронно загружать веб-страницы для извлечения своего домена с помощью веб-сайта), поэтому я решил переделать проект в GWT и работать прямо на веб-странице. Вообще: 1) служба RPC загружает веб-страницы на стороне сервера 2), что веб-страница загружается в HTMLPanel 3) DOMlisteners убедитесь, что мы можем слушать выборов элемента 4) изменение стиля элемента является легко сделать – CountZukula