Необходимо простое руководство по синтаксическому анализу CSS - PullRequest
2 голосов
/ 25 февраля 2012

Я ищу руководство по извлечению правил и свойств / значений из файла .css или

.

Мне не нужен полноценный парсер, потому что я нене волнует, допустим ли текст селектора, имя свойства или значение свойства;Мне просто нужно убедиться, что я не делю текст там, где я не должен этого делать, и я игнорирую текст в комментариях и т. Д.

Как я уже сказал, я просто ищу руководство, но если естьНапример, в C # или VB, то еще лучше.

В конечном итоге я получу набор правил.Каждое правило будет содержать текст селектора и коллекцию пар свойство / значение.

Я могу получить эту информацию, используя элемент управления .NET Webbrowser, но, к сожалению, если он находит свойство, которое он распознает, но не может проанализировать значение, он исключаетЭто.Это означает, что следующий элемент управления будет игнорироваться элементом управления веб-браузера (с использованием IE9):

background-image: linear-gradient(45deg, red, green, blue);

Однако, если оно не распознает свойство, оно включает его;поэтому, если бы я изменил строку на -foo-background-image: .. , она была бы подобрана.

Помимо , IE10 будет доступен дляWin7 когда выйдет?Я немного смущен сайтом MS, который, кажется, подразумевает, что ему понадобится Win8.Мне трудно поверить, что для использования свойства -ms-linear-градиента понадобится Win8.

ETA: Я добавил как можно больше сборок в отражатель ипровел поиск, но я не могу найти классы, которые .NET Framework использует для извлечения правил для браузера свойств css.

1 Ответ

0 голосов
/ 25 февраля 2012

Спецификации для синтаксиса и правил синтаксического анализа:

Что касается IE10, насколько я знаю, окончательная его версия будет доступна и для Windows Vista / 7.

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