powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Нужен работающий настоящий универсальный HTML-парсер, который понимает и ноды и текст
25 сообщений из 27, страница 1 из 2
Нужен работающий настоящий универсальный HTML-парсер, который понимает и ноды и текст
    #37788518
Фотография BlackGnomeГуест
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, никак не могу понять какой парсер можно использовать. Нужен парсер, понимающий и способный безошщибочно редактировать настойщий, живой HTML а не XHTML. Я горячий сторонний жеских стандартов, но эти парсеры либо что то не видят либо не там редактируют
Поделитесь опытом плиз!
...
Рейтинг: 0 / 0
Нужен работающий настоящий универсальный HTML-парсер, который понимает и ноды и текст
    #37788601
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackGnomeГуест,

А что сделать надо?
Возьмите какой-нибудь опенсурсный движок. Например, вэбкит . И - вперёд!
Ява-то здесь при чём?
ПС. Щас "живого" хтмля днём с огнём не сыщешь. Всё аяксом делается. Так что, вэбкит вам в помощь.
...
Рейтинг: 0 / 0
Нужен работающий настоящий универсальный HTML-парсер, который понимает и ноды и текст
    #37788604
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пардон, не заметил насчёт редактирования. Смотреть в гугле contenteditable и execCommand.
...
Рейтинг: 0 / 0
Нужен работающий настоящий универсальный HTML-парсер, который понимает и ноды и текст
    #37788606
Фотография BlackGnomeГуест
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeBlackGnomeГуест,

А что сделать надо?
Возьмите какой-нибудь опенсурсный движок. Например, вэбкит . И - вперёд!
Ява-то здесь при чём?
ПС. Щас "живого" хтмля днём с огнём не сыщешь. Всё аяксом делается. Так что, вэбкит вам в помощь.


Мне не нужно ничего отображать, мне в java-программе нужно преобразовать html-документ
...
Рейтинг: 0 / 0
Нужен работающий настоящий универсальный HTML-парсер, который понимает и ноды и текст
    #37788608
Фотография BlackGnomeГуест
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeBlackGnomeГуест,

А что сделать надо?
Возьмите какой-нибудь опенсурсный движок. Например, вэбкит . И - вперёд!
Ява-то здесь при чём?
ПС. Щас "живого" хтмля днём с огнём не сыщешь. Всё аяксом делается. Так что, вэбкит вам в помощь.


Мне не нужно ничего отображать, мне нужно в java-программе сделать свой отдельный парсер html-документа
...
Рейтинг: 0 / 0
Нужен работающий настоящий универсальный HTML-парсер, который понимает и ноды и текст
    #37788611
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackGnomeГуестМне не нужно ничего отображать, мне в java-программе нужно преобразовать html-документ
Прикольный ответ.
А я хочу, чтобы при нажатии на кнопку ОК у меня всё работало. Типа, помогите!
...
Рейтинг: 0 / 0
Нужен работающий настоящий универсальный HTML-парсер, который понимает и ноды и текст
    #37788615
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Нужен работающий настоящий универсальный HTML-парсер, который понимает и ноды и текст
    #37788624
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grasoff.net,

В принципе - да. Гугл рулит! Вот только не понятно, чего хочет топикстартер.
...
Рейтинг: 0 / 0
Нужен работающий настоящий универсальный HTML-парсер, который понимает и ноды и текст
    #37788626
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeчего хочет топикстартерпарсить html
...
Рейтинг: 0 / 0
Нужен работающий настоящий универсальный HTML-парсер, который понимает и ноды и текст
    #37788638
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grasoff.net,

Я предполагаю, что свой собственный хтмл топикстартеру парсить и нафиг не нужно. А что нужно-то?
"Чужую" страницу, круто приправленную яваскриптом и аяксом - никак. Вот я об этом и говорю.
А так - да. Готовое решение найти особого ума не нужно.
...
Рейтинг: 0 / 0
Нужен работающий настоящий универсальный HTML-парсер, который понимает и ноды и текст
    #37788701
Фотография BlackGnomeГуест
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergegrasoff.net,

Я предполагаю, что свой собственный хтмл топикстартеру парсить и нафиг не нужно.


Программа на стороне сервера
...
Рейтинг: 0 / 0
Нужен работающий настоящий универсальный HTML-парсер, который понимает и ноды и текст
    #37788859
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackGnomeГуестShSergegrasoff.net,

Я предполагаю, что свой собственный хтмл топикстартеру парсить и нафиг не нужно.


Программа на стороне сервера
Про клиента никто и не говорил. Хотя, подозреваю, что в данном случае, клиентом как раз является Ваш сервер.
На клиенте в браузере хтмл парсится без проблем.
В принципе, то что грасофф посоветовал может прокатить. Если это чистый хтмл без всяких там яваскриптов и тому подобное.
...
Рейтинг: 0 / 0
Нужен работающий настоящий универсальный HTML-парсер, который понимает и ноды и текст
    #37788926
Фотография BlackGnomeГуест
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeBlackGnomeГуестпропущено...


Программа на стороне сервера
...подозреваю, что в данном случае, клиентом как раз является Ваш сервер.


Ну нет же! Я свою систему шаблонов пишу

Повторю: Нужен парсер, понимающий и способный безошщибочно редактировать настойщий, живой HTML а не XHTML
...
Рейтинг: 0 / 0
Нужен работающий настоящий универсальный HTML-парсер, который понимает и ноды и текст
    #37788973
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge"Чужую" страницу, круто приправленную яваскриптом и аяксом - никак. Вот я об этом и говорю.ну. ето ты говоришь )
а чогрынйгномквест об этом не говорит
...
Рейтинг: 0 / 0
Нужен работающий настоящий универсальный HTML-парсер, который понимает и ноды и текст
    #37788976
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackGnomeГуестредактироватьредактировать?
...
Рейтинг: 0 / 0
Нужен работающий настоящий универсальный HTML-парсер, который понимает и ноды и текст
    #37789022
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackGnomeГуест безошщибочно редактировать настойщий, живой HTML
чего уж там. Пиши сразу компилятор.
В самом осле, кстати - проверка на ошибки выключена в параметрах. Чтобы пользователей не пугать.
...
Рейтинг: 0 / 0
Нужен работающий настоящий универсальный HTML-парсер, который понимает и ноды и текст
    #37789118
pasha701
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Нужен работающий настоящий универсальный HTML-парсер, который понимает и ноды и текст
    #37789132
avp.mk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlackGnomeГуестПовторю: Нужен парсер, понимающий и способный безошщибочно редактировать настойщий, живой HTML а не XHTMLКак на счёт тех, которые вам уже предложили?
http://java-source.net/open-source/html-parsers

Меня привлекло название мозилла ( нейтив парсер ;) )
http://java-source.net/open-source/html-parsers/java-mozilla-html-parser

BlackGnomeГуестредактироватьА вам точно нужно её парсить? Может просто достаочно заменить какие-то куски документа (регулярым выражением)?
...
Рейтинг: 0 / 0
Нужен работающий настоящий универсальный HTML-парсер, который понимает и ноды и текст
    #37789302
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я вообще не понял, что означает "редактирование". Особенно, если учесть, что редактирование на сервере.
...
Рейтинг: 0 / 0
Нужен работающий настоящий универсальный HTML-парсер, который понимает и ноды и текст
    #37789314
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://about.validator.nu/htmlparser/ - насколько я понимаю, это алгоритм разбора html5 из Firefox'а, портированный на Java.
...
Рейтинг: 0 / 0
Нужен работающий настоящий универсальный HTML-парсер, который понимает и ноды и текст
    #37789442
Фотография BlackGnomeГуест
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge прав только в главноем - нужно точно самому себе формулировать цель ...

Действительно парсить по полнеой нужно документ. Пока останавливаюсь на jdom2

- прямой доступ к членам колекций (без допотопных индексов)
- корректное обращение с тем что не ясно парсеру
- готовы алгоритм выдачи результата
...
Рейтинг: 0 / 0
Нужен работающий настоящий универсальный HTML-парсер, который понимает и ноды и текст
    #37836796
s-dme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте и заранее спасибо за ответы :)

Подниму-ка я темку :)

Есть вот такой вот кусок кода, который в итоге служит для генерации ПДФ

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
final DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance();
documentBuilderFactory.setValidating(false);
			DocumentBuilder builder = documentBuilderFactory.newDocumentBuilder();
			builder.setEntityResolver(FSEntityResolver.instance());

// Вот эта строчка очень чувствительна к качеству хтмля текста , часто крешится на парсинге хмл если он некорректный
[color=red]org.w3c.dom.Document doc = builder.parse(new ByteArrayInputStream(buffer.toString().getBytes(charEncoding)));[/color]

/*  

тут легкая обработка документа doc  (модификация и выкусывание некоторых нодов)

 */

ITextRenderer renderer = new ITextRenderer();

renderer.setDocument(doc, baseServerPath);
renderer.layout();
renderer.createPDF(o, false);





Коллеги, подскажите плиз парсер, который был бы более толерантен к качеству хтмля ?

Причем нужен такой парсер, который все таки в конечном виде поможет получить объект класса org.w3c.dom.Document, ибо renderer.setDocument() только его и кушает.

Спасибо
...
Рейтинг: 0 / 0
Нужен работающий настоящий универсальный HTML-парсер, который понимает и ноды и текст
    #37836811
s-dme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Короче, пока задавала этот вопрос, нагуглила JTidy )))

буду пробовать, но может есть и что-то другое?

Все равно, вопрос остается, подсткажите, плиз, нормальный парсер, с которым у вас был опыт ! Если пользовались JTidy , то какие отзывы?

спасибо
...
Рейтинг: 0 / 0
Нужен работающий настоящий универсальный HTML-парсер, который понимает и ноды и текст
    #37836830
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tidy, neko. Tidy более тяжеловесный и были траблы как раз-таки с невалидным html, точнее он его хавал - но иногда обрезал или переставлял ноды, с неко вроде такого не было
...
Рейтинг: 0 / 0
Нужен работающий настоящий универсальный HTML-парсер, который понимает и ноды и текст
    #37836916
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
s-dme,

ну если в конечном итоге pdf нужно, то Adobe PDFGenerator - работает через вебсервисы, все круто рендерит (использует нативный браузер), из минусов - 40k$ за процессор
...
Рейтинг: 0 / 0
25 сообщений из 27, страница 1 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Нужен работающий настоящий универсальный HTML-парсер, который понимает и ноды и текст
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]