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

Mon programme doit parsingr les fichiers CSS dans un format d’object en mémoire. Des conseils sur la façon dont cela devrait être fait?

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

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

Et une recherche un peu plus lente ouvre l’article de blog ” CSS parser class in .NET ” qui intègre cet aperçu sur GitHub (au cas où le blog mourrait).

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 parsingur LALR – et non un hack regex.

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

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/

Ici vous pouvez en trouver un autre spécialement pour C # avec la source de l’échantillon.