私はC#に少し慣れていないので、以下を達成できるかどうか知りたいです:
ローカル ドライブに CSS ファイルがあり、プログラムを実行すると CSS ファイルが読み取られ、「line-height」、「font-size」などの特定のスタイルが検索され、これらが CSS に存在することが通知されます。私がそれに取り組むことができるように、私にサンプルコードを教えてください
私はC#に少し慣れていないので、以下を達成できるかどうか知りたいです:
ローカル ドライブに CSS ファイルがあり、プログラムを実行すると CSS ファイルが読み取られ、「line-height」、「font-size」などの特定のスタイルが検索され、これらが CSS に存在することが通知されます。私がそれに取り組むことができるように、私にサンプルコードを教えてください
ExCSSなどの CSS 解析ライブラリを使用する必要があります。
例えば:
var parser = new Parser();
var stylesheet = parser.Parse(".someClass{color: red; background-image: url('/images/logo.png')");
var imageUrl = stylesheet.Rulesets
.SelectMany(r => r.Declarations)
.FirstOrDefault(d => d.Name.Equals("background-image", StringComparison.InvariantCultureIgnoreCase))
.Term.ToString(); // Finds the url('/images/logo.png') image url