[英]How to get StyleRules as a string output using ExCSS Parser
我正在使用ExCSS來解析和操作樣式表字符串。 到現在為止還挺好。
但是我找不到任何關於如何將操縱的樣式規則轉換為字符串的文檔。
雖然代碼可能與這個問題無關,但這就是我正在做的:
private string ManipulateCSS(string styles)
{
ExCSS.Parser parser = new ExCSS.Parser();
var stylesheet = parser.Parse(styles);
// here I perform specific manipulations
// which are not relevant to this question...
stylesheet.StyleRules
.SelectMany(r => r.Declarations)
.Where(d => d.Name == "<something>"
...
...
// Now, the next line is where I'm having issues:
// how to return the whole string with styles out of this ExCSS parser?
return stylesheet.StyleRules.ToString();
}
感謝您的幫助!
結果證明需要在 ExCSS.StyleSheet 實例上調用ToString()
方法,而我在 StyleRules 集合上調用它。
您只需要執行以下操作(按照我在上面問題中的示例代碼):
return stylesheet.ToString();
我希望這個答案可以節省別人的時間。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.