在 C# 中解析 CSS [已关闭]

问题描述 投票:0回答:6

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

c# css parsing
6个回答
28
投票
GitHub 上的

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

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


8
投票

稍微慢一点的搜索会出现博客文章“.NET 中的 CSS 解析器类”,其中嵌入了 GitHub 上的要点(以防博客消失)。


6
投票

GoldParser 有一个 CSS 语法文件:

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

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



1
投票
我使用 CSS 2.1 规范中指定的语法编写了一个。我现在也发布了:详情参见

http://www.modeltext.com/css/


© www.soinside.com 2019 - 2024. All rights reserved.