2011-11-12 4 views
1

HTMLドキュメントとCSSドキュメントを入力として受け取り、私に質問するJava APIがありますか?プロパティxの使用値を教えてくださいidがyの要素ですか? (計算された値も問題ありませんが、より良い値が使用されます)。Javaでは、styleプロパティの値または要素の計算値を取得します。

(私は、CSS2.1の小さなサブセットをExcelシートをスタイルするための入力として使用したいと思います)。

答えて

1

私はそのようなライブラリがあるかどうかはわかりませんが、あなたの問題を解決するためには、CSSパーサーSimple API For CSSを使用することができます。 JavaでもHTMLを解析したい場合は、Apache HTMLパーサを使用できます。お役に立てれば。

+0

ありがとう、私はCSS Parserを簡単に見ました。しかし、主にCSSファイルを解析しており、DOMツリーの特定の要素にスタイルの計算を提供していないようです。例えば、私は、idが "x"の要素を継承して背景色をスタイルし、DOMツリーでは、スタイリングなしで "x"に子要素があると言う。その場合、その子はid "x"の要素から継承します。 CSS ParserとApache HTMLパーサーを一緒に使用して、計算された値を私に提供できますか?ありがとう。 –

+0

はいあなたは正しいですかCSS ParserはあなたのCSSファイルを解析します。一度DOMツリーを使用すると(http://jsoup.org/)、ノードをフェッチするための素晴らしいセレクタを提供します。ほぼすべての要素に対して – mprabhat

+0

"あなたはほとんどすべての要素のCSSを判断できます"、どうすればいいですか? Afaik、jsoupは要素の計算されたCSS値を与えません。どのようなスタイルをとるかは、(継承されたものや計算されたものとは対照的に)要素の特定のスタイルになります。 –

関連する問題