Чтение 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