Meteoreader : comment parser un flux xml de meteo

Soyez le premier à donner votre avis sur cette source.

Vue 20 616 fois - Téléchargée 1 733 fois

Description

Il s'agit d'une petite source qui utilise les flux rss de weather.com pour afficher la météo des villes françaises (malheureusement, certaines ne sont pas disponibles sur le site !).

Cette source permet surtout de voir comment parser un fichier xml.

Pour pouvoir l'utiliser, il vous faut la librairie JDOM.

J'ai également dû supprimer quelques images pour que le zip passe, donc il est possible que certaines images ne s'affiche pas (nottament, les images pour le soir, ainsi que pour la neige).

Source / Exemple :


SAXBuilder parser = new SAXBuilder();
		Document document;
		try {
			int index = 0;
			document = parser.build(url);
			Element oRacine = document.getRootElement();
			for (Element element : (List<Element>) oRacine.getChild("dayf").getChildren("day")) {
				CMeteoData data = new CMeteoData();
				data.setTemperatureMax(new Double((5.0 / 9.0) * Double.parseDouble(element.getChildText("hi"))  - (160.0 / 9.0)).intValue());
				data.setTemperatureMin(new Double((5.0 / 9.0) * Double.parseDouble(element.getChildText("low"))  - (160.0 / 9.0)).intValue());
				data.setDay(++index);
				data.setIcon(Integer.parseInt(element.getChild("part").getChildText("icon")));
				_meteoDays.add(data);
			}
		}
		catch (JDOMException e) {
			e.printStackTrace();
		}
		catch (IOException e) {
			e.printStackTrace();
		}

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

mcferson
Messages postés
33
Date d'inscription
jeudi 7 septembre 2006
Statut
Membre
Dernière intervention
1 juin 2012

c'est beau de poster un code, mais sans explications et bloqué, ça le fait moins...
mcferson
Messages postés
33
Date d'inscription
jeudi 7 septembre 2006
Statut
Membre
Dernière intervention
1 juin 2012

ouai il reste un problème : par quoi on est sensé remplacer les "xxxxxxxxxxxxxxxxxxx" ?
azertytux1107
Messages postés
1
Date d'inscription
mercredi 18 janvier 2012
Statut
Membre
Dernière intervention
19 janvier 2012

Bonjour,

En effet, j'ai le meme probleme. Le nom de la ville s'affiche mais pas le contenu. Il doit y avoir un soucis au niveau de l'URL, mais je sais pas lequel.
Si vous avez des idées, elles seront es bienvenues !!

Merci.
canadafrance1
Messages postés
1
Date d'inscription
jeudi 7 août 2008
Statut
Membre
Dernière intervention
27 décembre 2009

bonjoure Merci pour le projet le code est clair et compréhensif néanmoins j'ai un soucis a faire fonctionner mon code j'ai créer les calss et aussi dossi ressources qui contient les icon mais Lorsque j'ai choisi une ville, la fenetre reste vide ,si tu as des idées je suis preneur. Merci Merci Merci davance
Hamtoto
Messages postés
2
Date d'inscription
mercredi 31 janvier 2007
Statut
Membre
Dernière intervention
16 juin 2009

Le problème venait du fait que le site auprès duquel je vais chercher les données météo n'offre pas du XML valid. Mais le souci est que le flux RSS qui est utilisé dans cette application semble avoir subit des modifications depuis le moment de la création de l'application. donc...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.