créer un objet Document à partir d'un String XML
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:
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:
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 ?