Лучший инструмент для текста в стиле HTML для Lynx, с которым я сталкивался, это Jericho's Renderer .
и очень хорошо обрабатывает HTML в диком виде (плохо отформатированный).
Вот несколько первых строк этой страницы, отформатированных таким образом с использованием Jericho:
Stack Обмен, вход | карьера | чат
| мета | о | чаво
переполнение стека
* Вопросы
* Теги
* Пользователи
* Значки
* Без ответа
* Задать вопрос
нормализатор Java HTML?
**
Есть ли библиотека, которая может преобразовывать
любая заданная страница HTML с JS, CSS все
над ним, в минималистической форме
формат
Например, если мы отрендерим
Домашняя страница stackoverflow, я хочу это
показываться в минимальном формате. я хочу
все остальные сайты, которые будут отключены.
Вроде как веб-браузер Lynx, но с
минимальная графика.
java lynx link | edit | flag спросил 2 дня
назад Ким Чен Ву 593112 89% принимают
Оценить Хотите изменить свой
HTML-код, чтобы упростить HTML-код или сделать
Вы хотите показать этот "минималистичный
Единый формат "для вашего пользователя? Или сделать
Вы хотите создать образ? - PAULO
Эберманн вчера упростил HTML-код
не жертвуя родственником
расположение элементов. - Ким
Чен Ву 16 часов назад
2 ответа
Чтобы ответить на ваш первый вопрос: № I
не думаю, что есть библиотека для
эта цель. (По крайней мере это то, что
мой "гуглинг" закончился).
И я думаю, что причина этого в том,
что то, что вы хотите, является особенным
необходимо.
Так что в качестве решения вашей проблемы вы
может разобрать HTML и отобразить его
как вы хотите в JEditorpane или
все, что вы используете для отображения.
Я могу только предложить способ, которым я бы сделал это
(это потому, что я знаком с
xml и все вокруг).
*
Use a library to ensure that your html conforms to xhtml:
http://htmlcleaner.sourceforge.net/release.php
*
then either parse the xml with DOM or SAX parsers and display it the
как хочешь.
или
* use xslt to transform the document into some other html document
, что приводит к виду, который соответствует вашему
необходимо.
или
* use one of the available html parser librarys. (The most of which i
найдено где устаревшее (2006)
но они могут быть вариантом для вас.
Это всего лишь одно предположение, как вы
мог бы сделать это. Я уверен, что есть
тысячи других способов, которые будут делать
то же самое.