Кобра 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));
Оказание Использование двигателя:
Swing, компонент, 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 (документ);
Что нового В этом выпуске:
- Родитель (
Комментарии не найдены