Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java: Общие вопросы > Куда переехал XmlDocument? |
Автор: bnll 27.7.2005, 20:03 |
В jdk 1.4.2 был пакет org.apache.crimson, в котором соответственно был класс org.apache.crimson.tree.XmlDocument. Все это лежало в rt.jar и прекрасно работало. Возникла необходимость перейти на 5 Java и не могу обнаружить, где собственно теперь этот пакет? Может кто-то подсказать что-либо по этому поводу? Надо чтоб код работал и в 4 и в 5, а много переделывать не сильно охота. |
Автор: batigoal 27.7.2005, 20:40 |
Есть, в принципе, org.w3c.dom.Document, но не знаю, насколько они близки. |
Автор: Stampede 27.7.2005, 20:49 |
Да, в состав 1.4 входил кримсон как дефолтная имплементация DOM парсера, и сделано это было просто для удобства пользователя, чтобы XML функциональность была доступна без подключения дополнительных библиотек. Но это вовсе не значит, что общие DOM интерфейсы от w3c.org нужно было даункастить к конкретным классам кримсона. Тем более, что кримсон и не фигурировал в документации по Java API. Если сейчас код сильно завязан именно на кримсоне - ну, значит для пятерки надо положить соответствующий jar-файл на classpath. А лучше - как можно скорее уходить от железных зависимостей и работать в общих интерфейсах. Или, если совсем уж неудобно, написать свой тоненький wrapper API вокруг DOM. |
Автор: LSD 27.7.2005, 21:03 |
В 1.5 умолчальная реализация это Xerces. |
Автор: bnll 28.7.2005, 10:21 |
Всем большое спасибо, очень сильно помогли разобраться. |