2012-02-25 75 views
2

我正在寻找一些关于从.css文件或<样式提取规则和属性/值的指导> < /样式>。需要简单的css解析指导

我并不需要一个完全成熟的解析器,因为我不在乎,如果选择文本,属性名称或属性值是否有效;我只需要确认,我不应该做的,我不分裂的文字和我忽略注释等

正如我说的,我只是在寻找指导中的文本,但是如果在一个实例C#或VB则更好。

我将最终结束了的规则的集合。每个规则将包含选择器文本和一组属性/值对。

我可以使用.NET Web浏览器控件得到这个信息,但不幸的是,如果它发现它识别属性,但无法分析值,它排除它。这意味着以下将通过(使用IE9)web浏览器控件被忽略:

background-image: linear-gradient(45deg, red, green, blue); 

然而,如果它不能识别的特性,它包括它;所以如果我将该行修改为-foo-background-image:..,它将被拾取。

作为旁边的,IE10在发布时是否可用于Win7?我对ms网站有点困惑,这似乎意味着它需要Win8。我发现很难相信为了使用-ms-linear-gradient属性需要使用Win8。

ETA:我已经添加了尽可能多的程序集到反射器并进行了搜索,但我无法找到.NET框架用于提取css属性浏览器规则的类。

回答