Cobra HTML Toolbar bir təmiz Java HTML parser və bir Renderer təmin edən bir açıq mənbə kitabxanadır. Cobra HTML 4 dəstək üçün nəzərdə tutulmuşdur, Javascript və CSS 2 parser müstəqil Cobra Renderer istifadə edilə bilər.
Warrior browser analiz və HTML göstərməyə Cobra Toolbar istifadə edən proqram.
Test Program:
Cobra bir URL göstərilir necə göstərir test proqramı və bir ağac təmsil kimi HTML DOM ilə gəlir. Bu aşağıdakı kimi davam edə bilər:
classpath = cobra.jar müəyyən edir; js.jar
java -Xbootclasspath / p: dom.jar org.xamjwg.html.test.TestEntry
-Xbootclasspath Parametri 1.5 əvvəl JDKs yalnız zəruri olduğunu unutmayın.
Parser istifadə:
aşağıdakı Cobra parser istifadə etmək tövsiyə yol DocumentBuilderImpl sinif vasitəsilə:
org.xamjwg.html.parser idxal *.
org.xamjwg.html.test idxal *.
org.xamjwg.html idxal *.
org.w3c.dom idxal *.
...
HtmlParserContext kontekstində = yeni SimpleHtmlParserContext ();
DocumentBuilderImpl DBI = yeni DocumentBuilderImpl (context);
Document sənəd = dbi.parse (yeni InputSourceImpl (InputStream));
Mühərrikin istifadə göstərilməsi:
Aşağıdakı kimi Swing komponenti, HtmlPanel, bir HTML sənəd göstərə bilər:
org.xamjwg.html.parser idxal *.
org.xamjwg.html.test idxal *.
idxal org.xamjwg.html.gui *.
org.xamjwg.html idxal *.
org.w3c.dom idxal *.
...
HtmlPanel panel = yeni HtmlPanel ();
// Bu panel bir JFrame əlavə edilməlidir və ya
// Başqa Swing komponenti.
HtmlParserContext kontekstində = yeni SimpleHtmlParserContext ();
HtmlRendererContext rcontext = yeni SimpleHtmlRendererContext (panel);
// Həm kontekstlərdə almaq lazımdır ki, sənəd builder unutmayın.
DocumentBuilderImpl DBI = yeni DocumentBuilderImpl (kontekstində, rcontext);
Document sənəd = dbi.parse (yeni InputSourceImpl (InputStream));
// Panel İndi müəyyən sənəd.
panel.setDocument (sənəd);
Bu azad Yeni nədir:
- Ana (& gt;) və qardaşı (+ ) CSS seçiciler həyata keçirilmişdir.
- edir.
- BODY tag margin və daşqın indi settable var.
- A layout optimallaşdırılması həyata keçirilib.
- Müxtəlif istifadəçi təqdim yamalar tətbiq olunub və digər bugs müəyyən edilmişdir.
Margin süqutunun artıq funksional
versiyası 0.98.3 yeni nədir.
- SUB və SUP həyata keçirilmişdir
- 20 digər istifadəçi məlumat hataları müəyyən edilmişdir.
tələblər
- J2SE 1.4
Şərhlər tapılmadı