Bonjour,

J'essaie de récupérer la valeur d'un champs se situant dans un XML en ISO 19139.
Une partie de mon XML :
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
18
19
20
21
22
 
<?xml version="1.0" encoding="UTF-8"?>
<gmd:MD_Metadata xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dct="http://purl.org/dc/terms/" xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" xmlns:ows="http://www.opengis.net/ows" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 
<gmd:contactInfo>
<gmd:CI_Contact>
		<gmd:address>
		<gmd:CI_Address>
			<gmd:electronicMailAddress>
				<gco:CharacterString>Toto@toto.com</gco:CharacterString>
			</gmd:electronicMailAddress>
			<gmd:country>
				<gco:CharacterString>France</gco:CharacterString>
			</gmd:country>
			<gmd:city>
				<gco:CharacterString>Paris</gco:CharacterString>
			</gmd:city>
		</gmd:CI_Address>
		</gmd:address>
	</gmd:CI_Contact>
</gmd:contactInfo>
</gmd:MD_Metadata>
Je souhaite donc récupérer "Toto@toto.com" + "France" + "Paris".

Mon code ressemble à :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
static void afficheMail() {
 
		List listEtudiants = racine.getChildren("contactInfo");
 
		Iterator i = listEtudiants.iterator();
		while (i.hasNext()) {
			Element courant = (Element) i.next();
			System.out.println(courant.getChild("electronicMailAddress").getText());
		}
	}
Mais rien ne se passe, aucune erreur, et rien à l'écran !
Je fais une erreur quelque part, mais où ?