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

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();
	}
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
Document doc = chargerDoc(villesXML);
NodeList nodl = doc.getElementsByTagName("City");
Node nod = nodl.item(0);
String uneVille = nod.getNodeValue();
Le problème, c'est que j'ai "Null" dans cette valeur. Pourtant si je demande le NodeName ça me renvoie bien <City>.

Auriez-vous une idée ?