Кажется, что нет, но мне удалось сделать то, что мне нужно, прочитав весь файл и выполнив число или разбиение следующим образом:
} (правая скобка), чтобы разбить на отдельные стили
{(левая скобка), чтобы разбить стили на имена элементов и значения стилей
, (запятая), чтобы разделить имена элементов на
; (точка с запятой), чтобы разделить стили
: (двоеточие) для разделения имен и значений стилей
Мне также нужно было обрезать пробелы, CR и LF на каждом этапе и удалять пустые записи, чтобы сделать их аккуратными.
Я поместил результаты в ListDictionary, где каждая запись содержала StringDictionary со стилями в.
Это позволило мне сделать следующее, чтобы получить все элементы стилей:
// C#
CssDocument css = new CssDocument();
css.Load("c:\mycssfile.css");
ListDictionary myBodyStyles = css["body"]; // to get all the syles for an element
string myBodyFontSize = css["body"]["font-size"]; // to get an individual style