AKB Forums

Go Back   AKB Forums > Technical sections > Languages, Compilers and Interpreters > Web Development
Home Register Blogs FAQ Members List Calendar Downloads Arcade Mark Forums Read

Web Development Java/PHP/Perl/ASP and more

Troubles when posting message? Click here! :: Проблемы с отправлением сообщения? Нажмите сюда!

Reply
 
LinkBack Thread Tools Display Modes
Old Apr 7, 2004, 08:34   #1
Administrator
 
greka's Avatar
 
Join Date: Sep 2001
Location: @work
Posts: 5,347
Rep Power: 10
Reputation: 23
Send a message via ICQ to greka
XML parser on JAVA

Eсли у кого есть опыт работы с XML-parsing-ом с помощью JAVA - поделитесь инфой, плиз, какой пакет удобнее?

Есть Xerses, например.
__________________
И повешенные могут качаться в неположенную сторону. /С.Е.Лец/
greka is offline   Reply With Quote Quote selected
Old Apr 7, 2004, 08:49   #2
Administrator
 
greka's Avatar
 
Join Date: Sep 2001
Location: @work
Posts: 5,347
Rep Power: 10
Reputation: 23
Send a message via ICQ to greka
но этот Херсес очень "тяжелый" - 600кб; в нем скорее всего XML-парсинг для супер-сложных задач.

Мне не требуется экстра-функциональности - пару структур туда-сюда погонять, может ю запрос для БД послать-принять, этц.
__________________
И повешенные могут качаться в неположенную сторону. /С.Е.Лец/
greka is offline   Reply With Quote Quote selected
Old Apr 7, 2004, 10:37   #3
Грустно...
 
Agregat's Avatar
 
Join Date: Aug 2002
Location: Там, где всегда идут дожди
Posts: 21,637
Rep Power: 11
Reputation: 211
Send a message via ICQ to Agregat Send a message via MSN to Agregat
Ну так напиши ручками-то. Чего сложного в нем?
__________________
http://аvitya.livejournal.com
Хотели, как лучше, а получилось даже хуже...
Лозунг шахматиста: На каждый шах - ответим матом!
Agregat is offline   Reply With Quote Quote selected
Old Apr 7, 2004, 13:27   #4
СволочЪ
 
Вирус's Avatar
 
Join Date: Aug 2002
Location: Yerevan
Posts: 357
Rep Power: 7
Reputation: 10
Send a message via ICQ to Вирус Send a message via MSN to Вирус
Проблема то не в этом :)

Грека, основная проблема не в том, тяжелый парсер или нет. Проблема многих парсеров на Java заключается еще и во внутренних ошибках этих парсеров. Я в свое время тоже с ними намучился.

Бесспорный лидер - Xerces, полная версия которого весит 1.79 Mb.
Аналогичный ему пакет Xalan заметно облегчен - 862 Kb.
Хочу также обратить твое внимание на oracle.xml.parser.*, пакет достаточно удобный, но весит 1.13 Mb.

Хотя я бы посоветовал использовать все таки org.apache.dom.*, или написать свой пакетик - иногда это единственный выход из положения, когда, например, ты не можешь утверждать валидность входящего XML-a.
Вирус is offline   Reply With Quote Quote selected
Old Apr 7, 2004, 14:57   #5
Administrator
 
greka's Avatar
 
Join Date: Sep 2001
Location: @work
Posts: 5,347
Rep Power: 10
Reputation: 23
Send a message via ICQ to greka
Quote:
Originally Posted by Agregat
Ну так напиши ручками-то. Чего сложного в нем?
ну прямо эталон никчемного ответа, Агрегат.
greka is offline   Reply With Quote Quote selected
Old Apr 7, 2004, 15:01   #6
Administrator
 
greka's Avatar
 
Join Date: Sep 2001
Location: @work
Posts: 5,347
Rep Power: 10
Reputation: 23
Send a message via ICQ to greka
by Virus>...или написать свой пакетик - иногда это единственный выход из положения, когда, например, ты не можешь утверждать валидность входящего XML-a.

т.е. - "не можешь утверждать валидность входящего XML-a" ?
в общем идея ясня - все существующие парсеры достаточно тяжелы и в большей части - нет нужды в их гигантских возможностях и неплохо бы написать самому.

ну да на свои ручки-то у меня есть надежда еще со времен своего полового созревания, так что этот вариант не обсуждается.

а есть пакеты JAVA с лицензией LGPL, т.е. которые можно использовать свободно и без ограничений и в коммерческих продуктах?
Указанные тобою, Вирус ?
__________________
И повешенные могут качаться в неположенную сторону. /С.Е.Лец/
greka is offline   Reply With Quote Quote selected
Old Apr 7, 2004, 19:27   #7
Грустно...
 
Agregat's Avatar
 
Join Date: Aug 2002
Location: Там, где всегда идут дожди
Posts: 21,637
Rep Power: 11
Reputation: 211
Send a message via ICQ to Agregat Send a message via MSN to Agregat
Quote:
Originally Posted by greka
ну прямо эталон никчемного ответа, Агрегат.
В чем никчемность? Если ручки кривоваты для написания, так и скажи, не буду я тебе пособлять на уровне серьзного программиста.
__________________
http://аvitya.livejournal.com
Хотели, как лучше, а получилось даже хуже...
Лозунг шахматиста: На каждый шах - ответим матом!
Agregat is offline   Reply With Quote Quote selected
Old Apr 7, 2004, 21:10   #8
Administrator
 
acid's Avatar
 
Join Date: Sep 2001
Location: South Korea, Gumi
Posts: 7,274
Blog Entries: 15
Rep Power: 10
Reputation: 372
Quote:
Originally Posted by Agregat
В чем никчемность? Если ручки кривоваты для написания, так и скажи, не буду я тебе пособлять на уровне серьзного программиста.
Вить не шали.
__________________

http://big-acid.blogspot.com/
acid is offline   Reply With Quote Quote selected
Old Apr 8, 2004, 07:34   #9
Консервативный Демагог
 
VX's Avatar
 
Join Date: Jan 2002
Location: Кавказская Албания
Posts: 889
Rep Power: 7
Reputation: 10
Есть Спарта http://sparta-xml.sourceforge.net/
Еще:
http://www.gnu.org/software/classpathx/jaxp/jaxp.html
http://www.textuality.com/Lark/
__________________
Праздник к нам приходит...

|^^^^^^^^^'''^\| ||\__
| ВОДКА-ВОДКА | ||','''|'''''''\_____,_
| _..... _ | ||_ _|'__|_____||.........| |
'(@)'(@)'(@)''''''''''''''''''''''*|(@)""""|(@)*
VX is offline   Reply With Quote Quote selected
Old Apr 8, 2004, 07:44   #10
Administrator
 
greka's Avatar
 
Join Date: Sep 2001
Location: @work
Posts: 5,347
Rep Power: 10
Reputation: 23
Send a message via ICQ to greka
Quote:
Originally Posted by Agregat
В чем никчемность? Если ручки кривоваты для написания, так и скажи, не буду я тебе пособлять на уровне серьзного программиста.
и чем ты подсобил мне в своем предыдущем постинге, ответь?
greka is offline   Reply With Quote Quote selected
Old Apr 8, 2004, 13:42   #11
СволочЪ
 
Вирус's Avatar
 
Join Date: Aug 2002
Location: Yerevan
Posts: 357
Rep Power: 7
Reputation: 10
Send a message via ICQ to Вирус Send a message via MSN to Вирус
Quote:
Originally Posted by greka
т.е. - "не можешь утверждать валидность входящего XML-a" ?
Например, если ты не уверен, что XML-файл соответсвует требованиям парсера или, возможно, содержит ошибки. У меня была такая задача и специально для такого случая я написал парсер, исправляющий (насколько это возможно), XML. Но эта библиотека, к сожалению, коммерческая..

Quote:
Originally Posted by greka
а есть пакеты JAVA с лицензией LGPL, т.е. которые можно использовать свободно и без ограничений и в коммерческих продуктах?
Указанные тобою, Вирус ?
Все пакеты, которые я перечислил, и многие другие...

Кстати, Агрегат прав, я б на твоем месте все-таки свой парсер набросал.. 4 часа изврата, зато маленький и симпатичный
Вирус is offline   Reply With Quote Quote selected
Old Apr 8, 2004, 13:59   #12
Грустно...
 
Agregat's Avatar
 
Join Date: Aug 2002
Location: Там, где всегда идут дожди
Posts: 21,637
Rep Power: 11
Reputation: 211
Send a message via ICQ to Agregat Send a message via MSN to Agregat
Вспомнил по теме: STFW, STFG.
__________________
http://аvitya.livejournal.com
Хотели, как лучше, а получилось даже хуже...
Лозунг шахматиста: На каждый шах - ответим матом!
Agregat is offline   Reply With Quote Quote selected
Old Apr 8, 2004, 15:44   #13
Administrator
 
acid's Avatar
 
Join Date: Sep 2001
Location: South Korea, Gumi
Posts: 7,274
Blog Entries: 15
Rep Power: 10
Reputation: 372
Quote:
Originally Posted by Вирус
Бесспорный лидер - Xerces, полная версия которого весит 1.79 Mb.
xerces-c_2_1_0.dll входит в комплект Macromedia Flash MX 2004. Действительно 1.8Мб. Интересно это их продукт или они просто купили лицензию.
__________________

http://big-acid.blogspot.com/
acid is offline   Reply With Quote Quote selected
Old Apr 8, 2004, 15:48   #14
Administrator
 
greka's Avatar
 
Join Date: Sep 2001
Location: @work
Posts: 5,347
Rep Power: 10
Reputation: 23
Send a message via ICQ to greka
всем спасибо.
__________________
И повешенные могут качаться в неположенную сторону. /С.Е.Лец/
greka is offline   Reply With Quote Quote selected
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Armenian Unicode - Java Unicode Virtual Keyboard. Eddi Web sites 0 Jul 10, 2002 07:54
JAVA Builder question... Bupyc Languages, Compilers and Interpreters 3 Feb 1, 2002 15:15


All times are GMT. The time now is 22:07.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
This board was founded on September 29, 2001
Powered by Viper Internet

Affordable Web Hosting | ParevNet

Buy text link