Cobra

Software screenshot:
Cobra
Dettagli del software:
Versione: 0.98.4
Data di caricamento: 3 Jun 15
Sviluppatore: Jose
Licenza: Libero
Popolarità: 8

Rating: 5.0/5 (Total Votes: 1)

Cobra HTML Toolkit è una libreria open source che fornisce un puro Java parser HTML e un renderer. Cobra è destinato a sostenere HTML 4, Javascript e CSS 2. Il parser possono essere utilizzati indipendentemente dal renderer Cobra.
Il browser Warrior è un'applicazione che utilizza il toolkit Cobra per analizzare e rendere HTML.
Test Program:
Cobra è dotato di un programma di test che mostra come un URL è resa e il suo DOM HTML come una rappresentazione ad albero. Esso può essere eseguito come segue:
set CLASSPATH = cobra.jar; js.jar
java -Xbootclasspath / p: org.xamjwg.html.test.TestEntry dom.jar
Si noti che il parametro -Xbootclasspath è necessaria solo con JDK prima 1.5.
Parser Usage:
Il metodo consigliato per usare il parser Cobra è tramite la classe DocumentBuilderImpl, come segue:
importare org.xamjwg.html.parser. *;
importare org.xamjwg.html.test. *;
importare org.xamjwg.html. *;
importare org.w3c.dom. *;
...
HtmlParserContext context = new SimpleHtmlParserContext ();
DocumentBuilderImpl DBI = new DocumentBuilderImpl (contesto);
Documento Document = dbi.parse (new InputSourceImpl (inputStream));
Rendering Engine Usage:
Un componente Swing, HtmlPanel, può rendere un documento HTML, come segue:
importare org.xamjwg.html.parser. *;
importare org.xamjwg.html.test. *;
import org.xamjwg.html.gui. *;
importare org.xamjwg.html. *;
importare org.w3c.dom. *;
...
Pannello HtmlPanel = new HtmlPanel ();
// Questo pannello deve essere aggiunto un JFrame o
// Un altro componente Swing.
HtmlParserContext context = new SimpleHtmlParserContext ();
HtmlRendererContext rcontext = new SimpleHtmlRendererContext (pannello);
// Si noti che costruttore documento dovrebbe ricevere entrambi i contesti.
DocumentBuilderImpl dbi = new DocumentBuilderImpl (contesto, rcontext);
Documento Document = dbi.parse (new InputSourceImpl (inputStream));
// Documento ora impostato in pannello.
panel.setDocument (documento);

Cosa c'è di nuovo in questa versione:

  • Parent (& gt;) e fratello (+ ) selettori CSS sono stati implementati.
  • Margin crollo è ora funzionale.
  • margine tag BODY e troppopieno sono ora impostabili.
  • Una ottimizzazione del layout è stato attuato.
  • patch inviati dagli utenti diversi sono stati applicati e altri bug sono stati risolti.

Cosa c'è di nuovo nella versione 0.98.3:.

  • SUB e SUP sono stati implementati
  • Circa 20 altri bug segnalati dagli utenti sono stati corretti.

Requisiti

  • J2SE 1.4

Commenti a Cobra

I commenti non trovato
Aggiungi commento
Accendere le immagini!