使用c#读取CSS文件

本文关键字:文件 CSS 读取 使用 | 更新日期: 2023-09-27 18:28:04

我对C#有点陌生,想知道是否可以实现以下目标:

我在本地驱动器中有一个CSS文件,当我运行程序时,它应该读取CSS文件,并搜索某些样式,如"行高"、"字体大小"等,并告诉我这些样式存在于CSS中。请给我一个示例代码,这样我就可以处理

使用c#读取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