Cobra HTML Toolkit este o bibliotecă open source, care oferă o pur parser Java HTML și o redare. Cobra este destinat să sprijine HTML 4, Javascript si CSS 2. parser poate fi folosit independent de redare Cobra.
Browser-ul Warrior este o aplicație care utilizează setul de instrumente pentru a analiza și Cobra face HTML.
Programul de testare:
Cobra vine cu un program de testare, care arată cum se randat un URL și DOM sa HTML ca o reprezentare copac. Poate fi rulat după cum urmează:
set CLASSPATH = cobra.jar; js.jar
java -Xbootclasspath / p: org.xamjwg.html.test.TestEntry dom.jar
Rețineți că parametrul -Xbootclasspath este necesară doar cu medii JDK anterior 1.5.
Parser Utilizare:
Recomandat modul de utilizare parser Cobra este prin clasa DocumentBuilderImpl, după cum urmează:
import org.xamjwg.html.parser *.;
import org.xamjwg.html.test *.;
import org.xamjwg.html *.;
import org.w3c.dom *.;
...
HtmlParserContext context = SimpleHtmlParserContext nou ();
DocumentBuilderImpl DBI = noi DocumentBuilderImpl (context);
Document Document = dbi.parse (nou InputSourceImpl (InputStream));
Redare Utilizare Motor:
O componentă Swing, HtmlPanel, poate face un document HTML, după cum urmează:
import org.xamjwg.html.parser *.;
import org.xamjwg.html.test *.;
org.xamjwg.html.gui import *.;
import org.xamjwg.html *.;
import org.w3c.dom *.;
...
HtmlPanel panou = new HtmlPanel ();
// Acest panou trebuie adăugat la un JFrame sau
// Altă componentă Swing.
HtmlParserContext context = SimpleHtmlParserContext nou ();
HtmlRendererContext rcontext = new SimpleHtmlRendererContext (panou);
// Rețineți că constructor document ar trebui să primească ambele contexte.
DocumentBuilderImpl dBi = new DocumentBuilderImpl (context, rcontext);
Document Document = dbi.parse (nou InputSourceImpl (InputStream));
// Acum stabilite documente în panoul.
panel.setDocument (documente);
Ce este nou în această versiune:
- Parent (& gt;) și frate (+ ) selectoare CSS au fost puse în aplicare.
- Marja pliere este acum functional.
- marjă tag-ul body și preaplin sunt acum setabile.
- O optimizare aspect a fost pus în aplicare.
- Diverse patch prezentat de utilizator au fost aplicate și alte bug-uri au fost stabilite.
Ce este nou în versiunea 0.98.3:.
- SUB și SUP au fost puse în aplicare
- Aproximativ 20 de alte bug-uri raportate de utilizatori au fost stabilite.
Cerințe :
- J2SE 1.4
Comentariile nu a fost găsit