парсинг CSS с помощью Java - PullRequest
       25

парсинг CSS с помощью Java

1 голос
/ 05 декабря 2009

Мне нужно проанализировать CSS-файлы в Java, и я с успехом попытался использовать библиотеки Batik и CSSParser. Проблема, с которой я сталкиваюсь, заключается в том, что когда я сталкиваюсь с взломами IE, я теряю форматирование; мне кажется, что DOM, используемый org.w3c.css.sac, не приспособлен для взлома IE.

.- * например 1003 *

/*   The '\' isn't retained     */

someselector {  
    padding: 10px;
    width: 200px;  
    w\idth: 180px;  
    height: 200px;  
    heigh\t: 180px;  
}


div.content { 
    width:400px; 
    voice-family: "\"}\""; 
    voice-family:inherit;
    width:300px;
}



/*  the space between 'body' and the '.' isn't retained */

html>body .content {
  width:300px;
}

Кто-нибудь имел опыт работы с этим и может порекомендовать хорошее решение?

Ответы [ 2 ]

2 голосов
/ 06 декабря 2009

Вероятно, не ваше идеальное решение ... но было бы безопаснее, хотя и гораздо менее удобно, использовать условные комментарии IE и поместить весь код IE в отдельный файл CSS, чтобы избежать использования хаков.

0 голосов
/ 07 марта 2014

Я видел этот вопрос слишком поздно, но в любом случае это может быть полезно. С помощью библиотеки ph-css (https://github.com/phax/ph-css) вы можете анализировать CSS2 и CSS3, включая взломы IE (*, $ и т. Д.)

hth, Филипп

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...