Kobra HTML Toolkit saf Java, HTML ayrıştırıcı ve oluşturucu sağlayan açık kaynak kodlu bir kütüphanedir. Cobra HTML 4 desteklemek için tasarlanmıştır, Javascript ve CSS 2. ayrıştırıcı bağımsız Kobra renderer kullanılabilir.
Savaşçı tarayıcı ayrıştırmak ve HTML işlemek için Cobra araç kullanan bir uygulamadır.
Test Program:
Kobra bir URL oluşturulur nasıl gösterir test programı ve bir ağaç temsili olarak HTML DOM ile birlikte geliyor. Aşağıdaki gibi çalıştırılabilir:
CLASSPATH = cobra.jar set; js.jar
java -Xbootclasspath / p: dom.jar org.xamjwg.html.test.TestEntry
-Xbootclasspath Parametresi 1,5 önce JDKs sadece gerekli olduğunu not edin.
Ayrıştırıcı Kullanımı:
aşağıdaki gibi Cobra ayrıştırıcı kullanmak için önerilen yol, DocumentBuilderImpl sınıfı üzerinden gerçekleştirilir:
org.xamjwg.html.parser içe. *;
org.xamjwg.html.test içe. *;
org.xamjwg.html içe. *;
org.w3c.dom içe. *;
...
HtmlParserContext içerik = new SimpleHtmlParserContext ();
DocumentBuilderImpl dbi = new DocumentBuilderImpl (bağlam);
Belge, belge = dbi.parse (yeni InputSourceImpl (inputStream));
Motor Kullanımı Rendering:
Aşağıdaki gibi bir Salıncak bileşeni, HtmlPanel, bir HTML belgesi hale getirebilir:
org.xamjwg.html.parser içe. *;
org.xamjwg.html.test içe. *;
ithalat org.xamjwg.html.gui. *;
org.xamjwg.html içe. *;
org.w3c.dom içe. *;
...
HtmlPanel paneli = Yeni HtmlPanel ();
// Bu panel JFrame eklenmelidir veya
// Başka Salıncak bileşeni.
HtmlParserContext içerik = new SimpleHtmlParserContext ();
HtmlRendererContext rcontext = Yeni SimpleHtmlRendererContext (panel);
// Her iki bağlamları almaları gerektiğini belge oluşturucu unutmayın.
DocumentBuilderImpl DBI = new DocumentBuilderImpl (bağlam, rcontext);
Belge, belge = dbi.parse (yeni InputSourceImpl (inputStream));
// Panelde Şimdi set belge.
panel.setDocument (belge);
Bu sürümde Yeni nedir:
- Veli (& gt;) ve kardeş (+ ) CSS seçiciler hayata geçirilmiştir.
- olduğunu.
- BODY etiketi marjı ve taşma şimdi ayarlanabilir bulunmaktadır.
- Bir düzeni optimizasyon hayata geçirildi.
- Çeşitli kullanıcı tarafından gönderilen yamalar uygulandı ve diğer hatalar düzeltildi.
Marj çökmesi artık fonksiyonel
sürüm 0.98.3 yeni nedir:.
- ALT ve SUP uygulanmıştır
- Hakkında 20 diğer kullanıcı tarafından bildirilen hatalar giderildi.
Gereksinimleri :
- J2SE 1.4
Yorum Bulunamadı