Моя программа должна анализировать файлы css в формате объекта в памяти. Любые советы о том, как это сделать?
Есть ли синтаксический анализатор CSS для С#?
Ответ 1
ExCSS (поддерживает CSS2.1 и CSS3) на GitHub: https://github.com/TylerBrinks/ExCSS.
Что представляет собой более новую версию статьи проекта кода: http://www.codeproject.com/KB/recipes/CSSParser.aspx
Ответ 2
И немного более медленный поиск включает сообщение в блоге " класс парсера CSS в .NET", который включает этот смысл на GitHub (в случае, если блог когда-либо умирает).
Ответ 3
Существует файл грамматики CSS для GoldParser:
http://goldparser.org/grammars/files/css.zip
GoldParser легко включить в проект С# и генерирует реальный парсер LALR, а не некоторый хакер.
Ответ 4
Вы пробовали один из них в JsonFx? Он написан на С#, анализирует синтаксис CSS3 и распространяется под лицензией стиля MIT.
Ответ 5
Я написал один, используя грамматику, указанную в спецификации CSS 2.1. Я также выпустил его сейчас: подробности см. http://www.modeltext.com/css/
Ответ 6
Здесь вы можете найти другой, особенно для С# с образцом источника.