有C#的CSSparsing器吗?

我的程序需要将css文件parsing为内存中的对象格式。 任何build议如何做到这一点?

在GitHub上的ExCSS(支持CSS2.1和CSS3): https : //github.com/TylerBrinks/ExCSS 。

哪个是代码项目文章的更新版本: http : //www.codeproject.com/KB/recipes/CSSParser.aspx

稍微慢一点的search就会把博客文章“ .NET中的CSSparsing器类 ”embedded到GitHub中 (以防博客死亡)。

GoldParser有一个CSS语法文件:

grammars/files/css.zip

GoldParser很容易包含在一个C#项目中,并生成一个真正的LALRparsing器 – 而不是一些正则expression式的破解。

你有没有尝试过JsonFx的特色 ? 它是用C#编写的,parsingCSS3语法,并以MIT风格的许可证分发。

我写了一个,使用CSS 2.1规范中指定的语法。 我现在也发布了它:详情请见http://www.modeltext.com/css/

在这里你可以find另一个特别是C#与示例源。