9

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 を解析およびクエリする方法を完全に理解することはできません。

4

1 に答える 1

1

私が知っている最も近いものは、jsonfx.net の CssParser です。

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

CssParser の StyleSheet プロパティを使用して、任意の css を解析し、後でセレクターを参照できます。

于 2011-07-25T22:41:08.583 に答える