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 :
Je souhaite donc récupérer "Toto@toto.com" + "France" + "Paris".
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>
Mon code ressemble à :
Mais rien ne se passe, aucune erreur, et rien à l'écran !
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()); } }
Je fais une erreur quelque part, mais où ?
Partager