CSSを解析し、私はdotlessを見て撮影した照会可能オブジェクトモデル.net用のCSSオブジェクトモデルまたはCSSクエリ用の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"));
を返し、私は次のコードのようなものを書くことができますそこに図書館があるが、彼らのコードをダウンロードして調べました関連するユニットテストとフィクスチャの一部。有望に見えますが、私はそれを使ってプレーンなCSSをパースしてクエリする方法を考え出すことはできません。
'Assert.That(rule.Attributeのスタイルシートプロパティを使用してセレクタを閲覧することができます( "font-family")。値、Is.Equal.To( "arial"));は非常にきれいです。それはどのライブラリから来ますか? – Eric
@Eric [NUnit](http://en.wikipedia.org/wiki/Nunit)(['制約'モデル](http://www.nunit.org/index.php?p=constraintModel&r=2.5。 10)) – AakashM
Microsoft AJAX Minifier(http://ajaxmin.codeplex.com/)もご覧ください。これには、CSSファイルの完全なメモリ内表現を作成するためのソースコードが含まれています。 クエリのサポートはありませんが、問題の解析部分のオプションになる可能性があります。 ビルドに接続すると、CSSファイルの構文が検証され、他のコンパイラと同じようにエラーと警告が出力されます。 – ShadowChaser