[room] Лекция по Java
Eugene Prokopiev
=?iso-8859-1?q?prokopiev_=CE=C1_stc=2Edonpac=2Eru?=
Чт Окт 26 12:05:32 MSD 2006
Денис Смирнов пишет:
> On Wed, Oct 25, 2006 at 09:34:22PM +0300, Michael Shigorin wrote:
>
>
>>>Откуда такая XML-мания?
>
> MS> А у них это повально.
>
> Мир сходит с ума...
>
> Это я устарел и мне пора на пенсию, или надо просто стараться этого
> кошмара не замечать?
>
> XML мегарулез, когда применяется там где надо. Но тот кто сказал что он
> предназначен чтобы парсить глазками нагло соврал, мои глазки такое парсить
> не могут.
На это я ответил ...
Могу добавить, что моим глазам конфиг на xml парсить легче конфига, ну
скажем, postfix :) Разумеется, при наличии нормальных отступов для
отображения древовидной структуры. А если редактор раскрашивает xml, то
вообще все в шоколаде :)
> EP>>> Кто скажет, что это не изящно, пусть бросит в меня камень :)
>
>>>XML... Я так понимаю что редактируется это обычно все отнюдь не руками?
>
> MS> Ну почему, конфиги томката какие -- вполне руками.
>
> У... Хотя пользу понимаю -- можно легко конфиг и скриптами править.
Вот-вот. При этом не сильно уродуя его с точки зрения визуального
восприятия.
> Кстати, что сейчас модно для скриптования как раз изменения XML? xsltproc
> какой?
Изменение - это, скорее всего, DOM. Для DOM в Java лучше всего dom4j,
чуть хуже jdom - но это с моей колокольни. Есть в Java стандартное и
несколько замороченное API, с которым все стараются быть совместимыми -
JAXP. Далее по возрастанию уровня абстракции: XStream ->
JAXB/XMLBeans/Castor/...
Hibernate теперь уже не только ORM (БД <-> JavaBeans), но и БД <-> DOM.
Castor вроде всегда умел ...
--
С уважением, Прокопьев Евгений
Подробная информация о списке рассылки smoke-room