web-dev-qa-db-fra.com

Existe-t-il un analyseur CSS pour C #?

Mon programme doit analyser les fichiers CSS dans un format d'objet en mémoire. Des conseils sur la façon de procéder?

61
Ken

ExCSS (prend en charge CSS2.1 et CSS3) sur GitHub: https://github.com/TylerBrinks/ExCSS .

Qui est une version plus récente de l'article du projet de code: http://www.codeproject.com/KB/recipes/CSSParser.aspx

27
Jon Tackabury

Et une recherche légèrement plus lente révèle le billet de blog " classe d'analyseur CSS dans .NET " qui intègre ce Gist sur GitHub (au cas où le blog mourrait).

8
mercator

Il existe un fichier de grammaire CSS pour GoldParser:

http://goldparser.org/grammars/files/css.Zip

GoldParser est facile à inclure dans un projet C # et génère un véritable analyseur LALR - pas un hack regex.

6
matt woodard

Avez-vous essayé le celui présenté dans JsonFx ? Il est écrit en C #, analyse la syntaxe CSS3 et est distribué sous une licence de style MIT.

3
m0sa

J'en ai écrit un, en utilisant la grammaire spécifiée dans la spécification CSS 2.1. Je l'ai également publié maintenant: pour plus de détails, voir http://www.modeltext.com/css/

1
ChrisW

Ici vous pouvez en trouver un autre spécialement pour C # avec une source d'échantillon.

0
dajood