Cobra HTML Toolkit adalah sumber perpustakaan terbuka yang menyediakan murni Java HTML parser dan penyaji. Cobra dimaksudkan untuk mendukung HTML 4, Javascript dan CSS 2. parser dapat digunakan secara independen dari penyaji Cobra.
Browser Prajurit adalah sebuah aplikasi yang menggunakan toolkit Cobra untuk mengurai dan membuat HTML.
Uji Program:
Cobra dilengkapi dengan program tes yang menunjukkan bagaimana URL yang diberikan dan DOM HTML sebagai representasi pohon. Hal ini dapat dijalankan sebagai berikut:
set CLASSPATH = cobra.jar; js.jar
java -Xbootclasspath / p: org.xamjwg.html.test.TestEntry dom.jar
Perhatikan bahwa parameter -Xbootclasspath hanya perlu dengan JDKs sebelum 1.5.
Parser Penggunaan:
Cara yang disarankan untuk menggunakan parser Cobra adalah melalui kelas DocumentBuilderImpl, sebagai berikut:
mengimpor org.xamjwg.html.parser *.;
mengimpor org.xamjwg.html.test *.;
mengimpor org.xamjwg.html *.;
mengimpor org.w3c.dom *.;
...
HtmlParserContext konteks = SimpleHtmlParserContext baru ();
DocumentBuilderImpl dbi = DocumentBuilderImpl baru (konteks);
Dokumen dokumen = dbi.parse (InputSourceImpl baru (inputStream));
Rendering Mesin Penggunaan:
Sebuah komponen Swing, HtmlPanel, dapat membuat dokumen HTML, sebagai berikut:
mengimpor org.xamjwg.html.parser *.;
mengimpor org.xamjwg.html.test *.;
impor org.xamjwg.html.gui *.;
mengimpor org.xamjwg.html *.;
mengimpor org.w3c.dom *.;
...
HtmlPanel panel = HtmlPanel baru ();
// Panel ini harus ditambahkan ke JFrame atau
// Komponen swing lain.
HtmlParserContext konteks = SimpleHtmlParserContext baru ();
HtmlRendererContext rcontext = SimpleHtmlRendererContext baru (panel);
// Perhatikan bahwa pembangun dokumen harus menerima kedua konteks.
DocumentBuilderImpl dbi = baru DocumentBuilderImpl (konteks, rcontext);
Dokumen dokumen = dbi.parse (InputSourceImpl baru (inputStream));
// Sekarang mengatur dokumen panel.
panel.setDocument (dokumen);
Apa yang baru dalam rilis ini:
- Induk (& gt;) dan saudara (+ ) CSS telah dilaksanakan.
- Margin runtuh sekarang fungsional.
- tag BODY margin dan melimpah sekarang settable.
- Sebuah optimasi tata letak dilaksanakan.
- Berbagai user-diajukan patch diterapkan dan bug lainnya yang tetap.
Apa yang baru dalam versi 0.98.3.
- SUB dan SUP telah dilaksanakan
- Tentang 20 bug user-dilaporkan lainnya telah diperbaiki.
Persyaratan :
- J2SE 1.4
Komentar tidak ditemukan