c# - 是否有 .net 的 CSS 对象模型或 CSS 查询 api?

标签 c# .net css dotless

是否有一个库可以让我编写以下类型的代码,它解析 CSS 并返回一个可查询的对象模型

string input = "p, span { font-family: arial; }";
var cssRules = new Parser().Parse(input);
var rule = cssRules.Find(new Selector("p")).First();

Assert.That(rule.Attribute("font-family").Value, Is.Equal.To("arial"));

我看过dotless ,下载了他们的代码并检查了一些相关的单元测试和固定装置。它看起来很有前途,但我不太清楚如何使用它来解析和查询纯 CSS。

最佳答案

我知道的最接近的是来自 jsonfx.net 的 CssParser:

http://css-parser.googlecode.com/svn/trunk/CssParser/

您可以解析任何 css,然后使用 CssParser 的 StyleSheet 属性浏览选择器

关于c# - 是否有 .net 的 CSS 对象模型或 CSS 查询 api?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6814764/

相关文章:

c# - OpenSSL 代码 native 工作,但作为 DLL 导致 OPENSSL_Uplink : no OPENSSL_Applink

.net - NuGet 和 Git 子模块

c# - 枚举加法与减法和类型转换

javascript - jsPdf 不适用于 css

c# - LINQ PredicateBuilder 多个 OR 以 PredicateBuilder.True<> 开头

c# - 如果目标程序集更改,则不使用 xmlserializer.dll

c# - WCF、HTTPS 与 HTTP

html - firefox 的行高问题

html - 我的 css 背景在 html 中处理样式但在 css 文件中不起作用

c# - 为什么类似虚拟场的事件以 C# 中的方式工作?