私のプログラムは、CSSファイルをメモリ内オブジェクト形式に解析する必要があります。これをどのように行うべきかについてのアドバイスはありますか?
GitHubのExCSS(CSS2.1およびCSS3をサポート): https://github.com/TylerBrinks/ExCSS 。
コードプロジェクトの記事の新しいバージョン: http://www.codeproject.com/KB/recipes/CSSParser.aspx
また、少し遅い検索では、ブログ投稿「 CSSパーサークラスin .NET 」が表示され、 this Gist on GitHub (ブログは死ぬ)。
GoldParser用のCSS文法ファイルがあります。
http://goldparser.org/grammars/files/css.Zip
GoldParserはC#プロジェクトに簡単に組み込むことができ、正規表現ハックではなく、実際のLALRパーサーを生成します。
JsonFxの機能の1つ を試しましたか? C#で記述され、CSS3構文を解析し、MITスタイルライセンスで配布されます。
CSS 2.1仕様で指定された文法を使用して、私はそれを書きました。私もそれをリリースしました:詳細については、 http://www.modeltext.com/css/ を参照してください
ここ サンプルソースを使用したC#専用の別のツールを見つけることができます。