簡體   English   中英

如何使用 ExCSS Parser 將 StyleRules 作為字符串輸出

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM