.net 是否有 CSS 对象模型或 CSS 查询 api?
是否有一个库允许我编写以下类型的代码,该代码解析 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。
Is there a library out there that will allow me to write the following kind of code, which parses CSS and returns a queryable object model
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"));
I've taken a look at dotless, downloaded their code and examined some of the relevant unit tests and fixtures. It looks promising but I can't quite work out how to use it to parse and query plain CSS.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我知道的最接近的是来自 jsonfx.net 的 CssParser:
http://css-parser.googlecode .com/svn/trunk/CssParser/
您可以解析任何 css,然后使用 CssParser 的 StyleSheet 属性浏览选择器
The closest I know is CssParser from jsonfx.net:
http://css-parser.googlecode.com/svn/trunk/CssParser/
You can parse any css and browse through selectors afterwards using StyleSheet property of CssParser