2

JSON スキーマを使用して JSON を検証する私のプロジェクトの 1つでは、2 つのformat仕様の正確なコードがありません:colorstyle.

最初の仕様 はcolor、CSS 2.1 で有効な色を示します。2 番目の はstyle、CSS 2.1 がスタイルと見なすものです。

2 つの問題があります。

  • 私は CSS についてあまり知りません。
  • 私はcssparserを使って仕事をするのに苦労しています。

現在のコード ( here forcolorおよびhere for style) は、無効な入力を確実に許可し、潜在的に有効な入力を許可しません... また、jStyleParser (cssbox プロジェクトの一部) を使用できればと思いますが、残念ながら Maven では使用できません。私にとっての要件。

cssparser可能な場合、上記の両方のフォーマット仕様を正確に識別するためにどのように使用できますか?

4

1 に答える 1

1

まず、「fuschia」(CSSColorValidator.java:42) などの色はありません。代わりに「フクシア」と読む必要があります。また、「#[\da-f]{1,6}」はハッシュ カラーを解析する良い方法ではありません。3 桁または 6 桁の 16 進数しか使用できません。cssparser プロジェクトに貢献するか、より優れたパーサーを見つけてください:(

于 2011-12-27T01:44:01.910 に答える