Как получить все используемые css-атрибуты html-узла по заданному URL в Java - PullRequest
0 голосов
/ 20 июня 2011

Учитывая URL, мне нужны все используемые атрибуты css для узлов html, включая те, которые получены из файлов css в зависимости от атрибутов узла.Есть ли в Java что-нибудь, что уже делает это?
Или я могу запустить экземпляр веб-браузера в java и, следовательно, получить атрибуты css, собрав javascript в этом экземпляре браузера?

1 Ответ

0 голосов
/ 16 января 2012

Если производительность в вашем приложении критична, тогда я не предлагаю вам использовать элементы управления браузером. тогда вы должны предпринять следующие шаги

1) загрузите исходный код своей веб-страницы
2) найти все файлы стилей в заголовке или теле и найти все встроенные стили в вашем HTML-источнике
3) Загрузите все CSS-файлы и направьте их в CssParser (как рекомендует @PeterMmm) для создания структуры CSS.
4) если вы хотите рассчитать конечный css узла, вы должны начать с корневого узла и найти все правила, применимые к нему, и рассчитать стили, используя стандартный

http://www.w3.org/TR/CSS2/cascade.html

...