Кобра HTML Інструментарій є бібліотека з відкритим вихідним кодом, що забезпечує чистий HTML Java парсер і визуализатор. Кобра призначено для підтримки HTML 4, Javascript і CSS 2. Аналізатор може бути використаний незалежно від візуалізації Cobra.
Воїн браузер додаток, що використовує інструментарій Cobra для аналізу і візуалізації HTML.
Програма випробувань:
Кобра поставляється з програмою випробувань, що показує, як виявляється URL і його HTML DOM в поданні дерева. Він може бути запущений наступним чином:
встановити CLASSPATH = cobra.jar; js.jar
Java -Xbootclasspath / р: dom.jar org.xamjwg.html.test.TestEntry
Слід зазначити, що параметр -Xbootclasspath необхідно тільки з JDKs до 1,5.
Парсер Використання:
Рекомендований спосіб використовувати аналізатор кобра за допомогою класу DocumentBuilderImpl, наступним чином:
імпортувати org.xamjwg.html.parser *.
імпортувати org.xamjwg.html.test *.
імпортувати org.xamjwg.html *.
імпортувати org.w3c.dom *.
...
HtmlParserContext контекст = новий SimpleHtmlParserContext ();
DocumentBuilderImpl DBI = новий DocumentBuilderImpl (контексту);
Документ Документ = dbi.parse (новий InputSourceImpl (InputStream));
Надання Використання двигуна:
Гойдалки компонент, HtmlPanel, може винести HTML документ, наступним чином:
імпортувати org.xamjwg.html.parser *.
імпортувати org.xamjwg.html.test *.
імпорт org.xamjwg.html.gui *.
імпортувати org.xamjwg.html *.
імпортувати org.w3c.dom *.
...
HtmlPanel панель = новий HtmlPanel ();
// Ця панель повинна бути додана до JFrame або
// Другий компонент Swing.
HtmlParserContext контекст = новий SimpleHtmlParserContext ();
HtmlRendererContext rcontext = новий SimpleHtmlRendererContext (панелі);
// Зверніть увагу, що документ будівельника повинні отримувати обидва контексти.
DocumentBuilderImpl DBI = новий DocumentBuilderImpl (контекст, rcontext);
Документ Документ = dbi.parse (новий InputSourceImpl (InputStream));
// Тепер встановіть документ в панелі.
panel.setDocument (документ);
Що нового У цьому випуску:
- Батько (і GT;) і брат (+ ) CSS селектори були реалізовані.
- згортання полів тепер функціональні.
- маржа ТІЛА тегів і переповнення в даний час встановлюється.
- оптимізація макет був реалізований.
- Різні користувальницькі представив патчі були застосовані й інші помилки були виправлені.
Що нового у версії 0.98.3 :.
- були реалізовані
- SUB і SUP
- Близько 20 інших користувальницьких повідомили помилки були виправлені.
Вимоги
- J2SE 1.4
Коментар не знайдено