是否有C#的CSS解析器?

时间:2009-02-04 18:45:23

标签: c# css parsing

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

6 个答案:

答案 0 :(得分:27)

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

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

答案 1 :(得分:8)

稍微慢一点的搜索出现了博客文章“CSS parser class in .NET”,其中嵌入了this gist on GitHub(如果博客已经死亡)。

答案 2 :(得分:6)

GoldParser有一个CSS语法文件:

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

GoldParser很容易包含在C#项目中,并生成一个真正的LALR解析器 - 而不是一些正则表达式攻击。

答案 3 :(得分:3)

你试过one featured in JsonFx吗?它是用C#编写的,解析CSS3语法,并以MIT样式许可证发布。

答案 4 :(得分:1)

我用CSS 2.1规范中指定的语法编写了一个。我现在也发布了它:有关详细信息,请参阅http://www.modeltext.com/css/

答案 5 :(得分:0)

Here你可以找到另一个特别针对带样本源的C#。