Bonjour,
J'utilise un WebService GlobalWeather sur http://www.webservicex.net, une des méthodes me renvoie la liste des villes d'un pays sous forme d'un String (c'est du xml) . Je récupère cette String que je balance dans cette fonction
Ensuite je récupère un objet NodeList, je récupère le premier élément et je récupère sa valeur :
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 public static Document chargerDoc(String chaineXML){ DOMParser parser = new DOMParser(); StringReader sr = new StringReader(chaineXML); try { parser.parse(new InputSource(sr)); } catch (SAXException e) { // TODO Bloc catch auto-généré e.printStackTrace(); } catch (IOException e) { // TODO Bloc catch auto-généré e.printStackTrace(); } return parser.getDocument(); }
Le problème, c'est que j'ai "Null" dans cette valeur. Pourtant si je demande le NodeName ça me renvoie bien <City>.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Document doc = chargerDoc(villesXML); NodeList nodl = doc.getElementsByTagName("City"); Node nod = nodl.item(0); String uneVille = nod.getNodeValue();
Auriez-vous une idée ?
Partager