2009-02-04 34 views
58

我的程序需要將css文件解析爲內存中的對象格式。有關如何完成此任務的任何建議?C#有CSS解析器嗎?

+17

我不明白爲什麼這個問題關閉。它得到了很多人的投票,顯然是想知道同樣的事情。僅僅因爲不同的人對最佳解決方案可能會有不同的意見,那麼在同一個問題中爲他人列出這些意見是一個很好的地方。 – 2013-09-06 15:31:23

+3

@JonathanWood - 我完全同意,但政策是工具建議不在話下,而是要求提供工具建議。所以關閉它是適當的,即使令人沮喪。 – Bobson 2013-10-18 13:22:20

+0

我重新修復了這個問題,所以可以重新打開 – Softlion 2015-10-20 09:56:33

回答

26

GitHub上的ExCSS(支持CSS2.1和CSS3):https://github.com/TylerBrinks/ExCSS

這是代碼項目的文章的更新版本:與http://www.codeproject.com/KB/recipes/CSSParser.aspx

+0

希望它將媒體查詢解析爲對象模型。這並不難,但它給你的是一個字符串 – 2014-12-29 02:57:17

+1

它可以工作,但是發現了很多它無法解析的東西:`calc(50vw - 23em)`變成`calc(50vw = 23em)`/` 3rem`變成`3` /`z-index:2147483647`變成`z-index:2.147484E + 09` /`* display:none`變成`display:none` – 2014-12-30 01:47:44

0

Here你可以找到另一個特別是C#與示例源。