"Kobra HTML rinkinys yra atviro kodo biblioteka, kuri suteikia tyrą" Java HTML analizatorius ir atvaizdavimo. Kobra skirtas remti HTML 4, JavaScript ir CSS 2. analizatorius gali būti naudojamas nepriklausomai nuo Cobra atvaizdavimo.
Karys naršyklė yra programa, kuri naudoja Cobra priemonių rinkinį išanalizuoti ir padaryti HTML.
Bandymo programa:
Kobra ateina su bandymo programą, kuri rodo, kaip URL lydyti ir jo HTML DOM kaip medžio atstovavimą. Jis gali būti paleisti taip:
nustatyti classpath = cobra.jar; js.jar
Java -Xbootclasspath / P: dom.jar org.xamjwg.html.test.TestEntry
Atkreipkite dėmesį, kad -Xbootclasspath parametras yra reikalingas tik su JDKs iki 1,5.
Parser Naudojimas:
Rekomenduojama būdas naudoti Cobra analizatorius yra per DocumentBuilderImpl klasės, taip:
importuoti org.xamjwg.html.parser. *;
importuoti org.xamjwg.html.test. *;
importuoti org.xamjwg.html. *;
importuoti org.w3c.dom. *;
...
HtmlParserContext kontekstas = nauji SimpleHtmlParserContext ();
DocumentBuilderImpl DBI = nauji DocumentBuilderImpl (kontekstas);
Dokumento dokumentas = dbi.parse (naujas InputSourceImpl (inputStream));
Atvaizdavimas Variklio naudojimas:
Supynės komponentas, HtmlPanel, gali tapti HTML dokumentą, išvardyta toliau:
importuoti org.xamjwg.html.parser. *;
importuoti org.xamjwg.html.test. *;
importo org.xamjwg.html.gui. *;
importuoti org.xamjwg.html. *;
importuoti org.w3c.dom. *;
...
HtmlPanel skydelis = nauji HtmlPanel ();
// Ši grupė turėtų būti įtraukta į JFrame arba
// Kitą Supynės komponentas.
HtmlParserContext kontekstas = nauji SimpleHtmlParserContext ();
HtmlRendererContext rcontext = nauji SimpleHtmlRendererContext (grupė);
// Atkreipkite dėmesį, kad dokumentas statybininkas turėtų gauti tiek kontekstus.
DocumentBuilderImpl dBi = nauji DocumentBuilderImpl (kontekstas, rcontext);
Dokumento dokumentas = dbi.parse (naujas InputSourceImpl (inputStream));
// Dabar nustatytas dokumentas skydelyje.
panel.setDocument (dokumentas);
Kas naujo , šioje laidoje:
- Tėvų (& gt;) ir seserys (+ ) CSS selektoriai buvo įgyvendintos.
- Marža griūva dabar funkcionalus.
- KŪNO žyma marža ir perpildymo dabar parenkamais.
- išdėstymo optimizavimas buvo įgyvendintas.
- Įvairūs naudotojo pateiktas pataisas buvo taikomos ir buvo nustatytos kitos klaidas.
Kas naujo versijos 0.98.3.
- SUBRANGOVAMS ir SUP buvo įgyvendintos;
- Apie 20 kitų vartotojų pranešė, klaidos buvo ištaisytos.
Reikalavimai
- J2SE 1.4
Komentarai nerastas