Чтение CSS файла с использованием C#

Я немного новичок в C# и хочу знать, можно ли достичь ниже:

У меня есть файл CSS на локальном диске, и когда я запускаю программу, она должна прочитать файл CSS и найти определенные стили, такие как "line-height", "font-size" и т. Д., И сказать мне, что они присутствуют в CSS. Пожалуйста, дайте мне пример кода, чтобы я мог работать над этим

1 ответ

Вам нужно использовать библиотеку разбора CSS, такую ​​как ExCSS.

Например:

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
Другие вопросы по тегам