コブラHTML Toolkitは、純粋なJavaのHTMLパーサやレンダラを提供するオープンソースライブラリです。コブラは、HTML 4をサポートするように意図され、JavaScriptとCSS 2パーサーは独立コブラレンダラーを用いることができます。
戦士ブラウザは、HTMLを解析し、レンダリングするためにコブラツールキットを使用するアプリケーションです。
テストプログラム:
コブラは、URLがレンダリングされる方法を示してテストプログラムとツリー表現としてのHTMLのDOMが付属しています。これは次のように実行することができます:
CLASSPATH = cobra.jarを設定します。js.jar
Javaの-Xbootclasspath / P:dom.jar org.xamjwg.html.test.TestEntry
-Xbootclasspathパラメータは1.5より前のJDKでのみ必要であることに注意してください。
パーサーの使用法:
次のようにコブラパーサーを使用する推奨方法は、DocumentBuilderImplクラスを使用するのが適切です。
輸入org.xamjwg.html.parser *。
輸入org.xamjwg.html.test *。
輸入org.xamjwg.html *。
輸入org.w3c.domの*。
...
HtmlParserContextコンテキスト=新しいSimpleHtmlParserContext();
DocumentBuilderImpl DBI =新しいDocumentBuilderImpl(コンテキスト)。
ドキュメントドキュメント= dbi.parse(新しいInputSourceImpl(InputStreamの));
エンジンの使用をレンダリング:
次のようにSwingコンポーネント、HtmlPanelは、HTMLドキュメントをレンダリングすることができます。
輸入org.xamjwg.html.parser *。
輸入org.xamjwg.html.test *。
輸入org.xamjwg.html.gui *。
輸入org.xamjwg.html *。
輸入org.w3c.domの*。
...
HtmlPanelパネル=新しいHtmlPanel();
//このパネルでは、JFrameのかに追加する必要があります
//別のSwingコンポーネント。
HtmlParserContextコンテキスト=新しいSimpleHtmlParserContext();
HtmlRendererContext rcontext =新しいSimpleHtmlRendererContext(パネル)。
//その文書ビルダーが両方のコンテキストを受信する必要があります注意してください。
DocumentBuilderImpl DBI =新しいDocumentBuilderImpl(コンテキスト、rcontext)。
ドキュメントドキュメント= dbi.parse(新しいInputSourceImpl(InputStreamの));
//今のパネルでドキュメントを設定します。
panel.setDocument(文書が);
このリリースで新しい何が:
この親(>)と兄弟(+)CSSセレクタが実装されました。
マージンの崩壊は、現在機能しています。
BODYタグのマージンとオーバーフローは現在設定可能です。
レイアウトの最適化が実装されました。
さまざまなユーザーが送信したパッチを適用し、他のバグが修正されました。
このバージョン0.98.3の新機能です:
このSUBとSUPが実装されています。
約20の他のユーザーから報告されたバグが修正されました。
この要件:
このJ2SE 1.4
コメントが見つかりません