Armenian Knowledge Base  

Go Back   Armenian Knowledge Base > Technical sections > Webmaster Zone > Web Development
Register

Reply
 
LinkBack Thread Tools
Old 07.04.2004, 09:34   #1
Академик
 
greka's Avatar
 
Join Date: 09 2001
Location: inside myself
Posts: 5,369
Downloads: 0
Uploads: 0
Reputation: 18 | 5
Default XML parser on JAVA

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

Есть Xerses, например.
Reply With Quote
Old 07.04.2004, 09:49   #2
Академик
 
greka's Avatar
 
Join Date: 09 2001
Location: inside myself
Posts: 5,369
Downloads: 0
Uploads: 0
Reputation: 18 | 5
Default

но этот Херсес очень "тяжелый" - 600кб; в нем скорее всего XML-парсинг для супер-сложных задач.

Мне не требуется экстра-функциональности - пару структур туда-сюда погонять, может ю запрос для БД послать-принять, этц.
Reply With Quote
Old 07.04.2004, 11:37   #3
Грустно...
 
Agregat's Avatar
 
Join Date: 08 2002
Location: Там, где всегда идут дожди
Age: 35
Posts: 21,717
Downloads: 2
Uploads: 0
Reputation: 250 | 8
Default

Ну так напиши ручками-то. Чего сложного в нем?
Reply With Quote
Old 07.04.2004, 14:27   #4
СволочЪ
 
Вирус's Avatar
 
Join Date: 08 2002
Location: Yerevan
Age: 36
Posts: 357
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default Проблема то не в этом :)

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

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

Хотя я бы посоветовал использовать все таки org.apache.dom.*, или написать свой пакетик - иногда это единственный выход из положения, когда, например, ты не можешь утверждать валидность входящего XML-a.
Reply With Quote
Old 07.04.2004, 15:57   #5
Академик
 
greka's Avatar
 
Join Date: 09 2001
Location: inside myself
Posts: 5,369
Downloads: 0
Uploads: 0
Reputation: 18 | 5
Default

Quote:
Originally Posted by Agregat
Ну так напиши ручками-то. Чего сложного в нем?
ну прямо эталон никчемного ответа, Агрегат.
Reply With Quote
Old 07.04.2004, 16:01   #6
Академик
 
greka's Avatar
 
Join Date: 09 2001
Location: inside myself
Posts: 5,369
Downloads: 0
Uploads: 0
Reputation: 18 | 5
Default

by Virus>...или написать свой пакетик - иногда это единственный выход из положения, когда, например, ты не можешь утверждать валидность входящего XML-a.

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

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

а есть пакеты JAVA с лицензией LGPL, т.е. которые можно использовать свободно и без ограничений и в коммерческих продуктах?
Указанные тобою, Вирус ?
Reply With Quote
Old 07.04.2004, 20:27   #7
Грустно...
 
Agregat's Avatar
 
Join Date: 08 2002
Location: Там, где всегда идут дожди
Age: 35
Posts: 21,717
Downloads: 2
Uploads: 0
Reputation: 250 | 8
Default

Quote:
Originally Posted by greka
ну прямо эталон никчемного ответа, Агрегат.
В чем никчемность? Если ручки кривоваты для написания, так и скажи, не буду я тебе пособлять на уровне серьзного программиста.
Reply With Quote
Old 07.04.2004, 22:10   #8
Moderator
 
acid's Avatar
 
Join Date: 09 2001
Location: South Korea, Gumi
Posts: 7,699
Downloads: 102
Uploads: 34
Blog Entries: 16
Reputation: 561 | 6
Default

Quote:
Originally Posted by Agregat
В чем никчемность? Если ручки кривоваты для написания, так и скажи, не буду я тебе пособлять на уровне серьзного программиста.
Вить не шали.
Reply With Quote
Old 08.04.2004, 08:34   #9
Консервативн
 
VX's Avatar
 
Join Date: 01 2002
Location: Кавказская Албания
Posts: 889
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default

Есть Спарта http://sparta-xml.sourceforge.net/
Еще:
http://www.gnu.org/software/classpathx/jaxp/jaxp.html
http://www.textuality.com/Lark/
Reply With Quote
Old 08.04.2004, 08:44   #10
Академик
 
greka's Avatar
 
Join Date: 09 2001
Location: inside myself
Posts: 5,369
Downloads: 0
Uploads: 0
Reputation: 18 | 5
Default

Quote:
Originally Posted by Agregat
В чем никчемность? Если ручки кривоваты для написания, так и скажи, не буду я тебе пособлять на уровне серьзного программиста.
и чем ты подсобил мне в своем предыдущем постинге, ответь?
Reply With Quote
Old 08.04.2004, 14:42   #11
СволочЪ
 
Вирус's Avatar
 
Join Date: 08 2002
Location: Yerevan
Age: 36
Posts: 357
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default

Quote:
Originally Posted by greka
т.е. - "не можешь утверждать валидность входящего XML-a" ?
Например, если ты не уверен, что XML-файл соответсвует требованиям парсера или, возможно, содержит ошибки. У меня была такая задача и специально для такого случая я написал парсер, исправляющий (насколько это возможно), XML. Но эта библиотека, к сожалению, коммерческая..

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

Кстати, Агрегат прав, я б на твоем месте все-таки свой парсер набросал.. 4 часа изврата, зато маленький и симпатичный
Reply With Quote
Old 08.04.2004, 14:59   #12
Грустно...
 
Agregat's Avatar
 
Join Date: 08 2002
Location: Там, где всегда идут дожди
Age: 35
Posts: 21,717
Downloads: 2
Uploads: 0
Reputation: 250 | 8
Default

Вспомнил по теме: STFW, STFG.
Reply With Quote
Old 08.04.2004, 16:44   #13
Moderator
 
acid's Avatar
 
Join Date: 09 2001
Location: South Korea, Gumi
Posts: 7,699
Downloads: 102
Uploads: 34
Blog Entries: 16
Reputation: 561 | 6
Default

Quote:
Originally Posted by Вирус
Бесспорный лидер - Xerces, полная версия которого весит 1.79 Mb.
xerces-c_2_1_0.dll входит в комплект Macromedia Flash MX 2004. Действительно 1.8Мб. Интересно это их продукт или они просто купили лицензию.
Reply With Quote
Old 08.04.2004, 16:48   #14
Академик
 
greka's Avatar
 
Join Date: 09 2001
Location: inside myself
Posts: 5,369
Downloads: 0
Uploads: 0
Reputation: 18 | 5
Default

всем спасибо.
Reply With Quote
Sponsored Links
Reply

Thread Tools


На правах рекламы:
реклама

All times are GMT. The time now is 21:40.


Powered by vBulletin® Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.