web-dev-qa-db-ja.com

C#用のCSSパーサーはありますか?

私のプログラムは、CSSファイルをメモリ内オブジェクト形式に解析する必要があります。これをどのように行うべきかについてのアドバイスはありますか?

61
Ken

GitHubのExCSS(CSS2.1およびCSS3をサポート): https://github.com/TylerBrinks/ExCSS

コードプロジェクトの記事の新しいバージョン: http://www.codeproject.com/KB/recipes/CSSParser.aspx

27
Jon Tackabury

また、少し遅い検索では、ブログ投稿「 CSSパーサークラスin .NET 」が表示され、 this Gist on GitHub (ブログは死ぬ)。

8
mercator

GoldParser用のCSS文法ファイルがあります。

http://goldparser.org/grammars/files/css.Zip

GoldParserはC#プロジェクトに簡単に組み込むことができ、正規表現ハックではなく、実際のLALRパーサーを生成します。

6
matt woodard

JsonFxの機能の1つ を試しましたか? C#で記述され、CSS3構文を解析し、MITスタイルライセンスで配布されます。

3
m0sa

CSS 2.1仕様で指定された文法を使用して、私はそれを書きました。私もそれをリリースしました:詳細については、 http://www.modeltext.com/css/ を参照してください

1
ChrisW

ここ サンプルソースを使用したC#専用の別のツールを見つけることができます。

0
dajood