Работа с XML-потоком данных в JSP.

java xml jsp веб-сервис

Хе-хе, ребята, попал я на проект один. ))) Раньше была сказка -- C# / JavaScript, -- а сейчас нужно сделать небольшой таск на Java. Признаться честно, в принципе, разобраться самому можно, но надеюсь, кто-нибудь посоветует более оптимальное решение, нежели солюшен смог бы предложить я -- то бишь, человек, не знакомый по большому счёту с Java вообще. (((

Суть таска такова:
Есть JSP-страничка, написанная мной с нуля. Сейчас это простой обычный HTML-каркас, но его следует заполнить некоторыми данными, которые можно получить, обратившись к некоему веб-сервису. Но веб-сервис возвращает данные в своём формате -- в своём специфическому диалекте XML (т.е. совсем не SOAP). Вот и есть вопросов несколько, которые по сути являются зеркалом требований по таску:
1) как обратиться к веб-сервису с JSP странички?
2) как получить поток данных с XML-ответом веб-сервиса?
3) как в Java работают с XML-документами?

Огромное спасибо за оптимальные ответы!

П.С. Ну, и очень большая просьба: давайте только по теме и без холиворов. =)

Примечание:
JSerge,
хе-хе, помню-помню о PHP на трубке. ))))) Вот тебе смешно, а мне -- не очень. ))) Ну, не знаю я, как это делается в Java -- хоть лопни. ))))

Примечание:
JSerge,
это да, конечно, но истинно -- лень. Тем более, у меня всегда какой-то ужас перед тем, когда нужно выучить почти совсем новое. Ну, образно сказано, конечно, но ведь так... ((( Хех... (((

Писсец, получается, что мой вопрос фактически приравнивается к вопросам Гостя и т.д. (((
Да. кстати, "искать умеешь" == "иди на..." => true (((

Примечание:
Хех, получилось у меня, гг. Вот:
DocumentBuilderFactory domFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder domBuilder = domFactory.newDocumentBuilder();
URL serviceRequest = new URL(serviceUrl);
URLConnection connection = serviceRequest.openConnection();
InputStream input = connection.getInputStream();
Document document = domBuilder.parse(input);
input.close();
Element root = document.getRootElement();
100 баллов не отдам никому. Жадный я.

Примечание:
Оу, сори, там не гэтРутЭлэмэнт(), а гэтДокьюмэнтЭлэмэнт(): Element root = document.getDocumentElement();
Ответы:
Поприкалываться что-ли насчет "native language pack'ов"? :)
Вот не знаю, как лучше ответить: по содержанию или по существу :)
По местной моде следовало бы дать ссылку на результаты поисков типа "java web-service" и "java xml" и глубокомысленно посоветовать обратиться за дальнейшими советами после прочтения всего и вся.
Но ведь ты и сам искать умеешь, верно?


16 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.