2014-10-28 46 views
-6

讀取CSS文件,我有點新的C#,想知道是否低於可實現:使用C#

我在本地驅動器上有一個CSS文件,當我運行它,它應該閱讀CSS文件,並應搜索某些樣式,如「line-height」「font-size」等,並告訴我這些都存在於CSS中。請給我一個示例代碼,以便我可以使用該工具

+0

什麼是你想實現與讀取CSS文件?儘管最好向我們展示你的嘗試。 – Haris 2014-10-28 15:50:45

+3

這個網站的工作方式是操作嘗試,並沒有做一些代碼,然後上傳他們已經嘗試過,然後在網站上的其他人建議他們做了什麼錯誤的人不給示例只建立在操作已完成 – ZoomVirus 2014-10-28 15:52:22

+1

StackOverflow不是'給我codez'類網站 – user469104 2014-10-28 15:52:37

回答

0

您需要使用CSS解析庫,如ExCSS

E.g:

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