2009-06-25 7 views
0

私はhtml + cssファイルを理解し、それを何かに変換する必要があります。 今、私はhtmlパーサのsomekindが必要ですが、そこ ? どのようにhtml-cssコンバータを実装できますか?そのような仕事のために何人かの父親または方法 がありますか?javaパースhtml + cssと出力を別のlangに変換する

+0

html-cssコンバータはどういう意味ですか?ほとんどの場合、変換のために両方のファイルタイプをサポートするエディタを使用する方がよいでしょう。 – dborba

+1

私は彼/彼女がhtmlからcssに変換することを意味するのではなく、CSSスタイルのhtmlをrtfに変換することを意味します。少なくともそれは私がそれをどのように読むかです。 – wkf

+1

これはHTML + CSSのレンダリングとは異なりますか? –

答えて

1

私は次のようにしてください:

  1. 第1の使用JTidyで
  2. 有効なXHTMLにHTML を変換するために、サクソンやXercesのような XMLライブラリを使用して をRTFに 変換するためにXSLTを適用します

注: その変換のxslファイルを直接見つけることはできませんでしたが、私は だと確信しています

+0

XSLTは、HTML文書のCSSスタイリングを考慮しません。 (またはそれは?私は間違っているかもしれません) –

+0

@Andrew Duffy:もしそうでなければ、それは悪いxsltです。私の外付けCSSには問題がありますが、それをダウンロードしてインラインで文書に挿入して変換することができます。 – dhiller

+0

@Andrew Duffy:もちろん、あなたは正しいです、それは、CSSがXMLではないからです...愚かな私...私はいくつかの休憩を取るでしょう;-) – dhiller

1

HTMLEditorKitをチェックアウトする必要があります。 CSSレンダリングのサポートを提供します。 RTFEditorKitも書いてありますが、それは完全に信頼できるものではありません(最後に私は数年前にチェックしました)。

Word(または他のエディタ)でHTMLを読み込んでRTFとして保存する代わりに、Javaを使用する必要があるのはなぜですか? this W3C linkもチェックしてください。

+0

そのバッチコンベヤーでなければならない ファイルのすべてを処理する必要があるもの – user63898

+0

リンクはヘッドレストランスの数を指しています - それらをチェックしたいかもしれません。 –

0

XHTMLをPDFにレンダリングできるようにするThe Flying Saucer Projectがあります。おそらくRTFの代わりにそれを使用するか、結果のPDFをRTFに変換できますか?

関連する問題