Bonjour,

dans le cas de service web et l'utilisation de l'API SAAJ, je reçois une réponse sous la forme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   <soap:Body>
      <GetCityWeatherByZIPResponse xmlns="http://ws.cdyne.com/WeatherWS/">
         <GetCityWeatherByZIPResult>
            <Success>true</Success>
            <ResponseText>City Found</ResponseText>
            <State>NY</State>
            <City>New York</City>
            <WeatherStationCity>New York</WeatherStationCity>
            <WeatherID>-1</WeatherID>
           ...
         </GetCityWeatherByZIPResult>
      </GetCityWeatherByZIPResponse>
   </soap:Body>
</soap:Envelope>
Je voudrais transformer ce message en un objet JAVA, pour cela j'aurais voulu savoir comment récupérer les valeurs des éléments State, City, WeatherStationCity... sachant que ma réponse est contenu dans une variable de type SOAPMessage.

Dois-je utiliser DOM, JDOM...? je suis un peu perdu.

Merci d'avance de votre aide.