begin process at 2010 03 19 09:50:02
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Reseaux et Internet

 > METEOREADER : COMMENT PARSER UN FLUX XML DE METEO

METEOREADER : COMMENT PARSER UN FLUX XML DE METEO


 Information sur la source

Note :
10 / 10 - par 3 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Reseaux et Internet Classé sous :webservice, rss, xml, meteo, weather Niveau :Débutant Date de création :14/04/2007 Vu / téléchargé :13 636 / 1 021

Auteur : DARKSIDIOUS

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
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

  • 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();
  • }
                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();
		}


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture DKSWORDART : UN EDITEUR DE WORDART PERSONNALISÉ EN JAVA
Source avec Zip Source avec une capture DKSWARPEDITOR : TRANSFORMEZ UNE IMAGE TRÈS SIMPLEMENT
Source avec Zip Source avec une capture MARIO BROS : LE JEU DE MARIO
Source avec Zip Source avec une capture DKSTEXTUREEDITOR : CRÉEZ DES TEXTURES COMPLEXES TRÈS SIMPLEM...
Source avec Zip Source avec une capture DKSSHADOWEDITOR : UN ÉDITEUR D'OMBRE SUR DES OBJETS GRAPHIQU...

 Sources de la même categorie

Source avec Zip COMPTEUR DE TEMPS DE CONNEXION A L'INTERNET EN RESEAU. par Tiger076
Source avec Zip SERVEUR GENERIQUE par pacifikateur
Source avec Zip Source avec une capture JOMESSENGER : APPLICATION CLIENT/SERVER par numurique
Source avec Zip MINI SERVEUR HTTP par yvesyves
Source avec Zip Source avec une capture TCHAT EN DEUX PARTIES: CLIENT ET SERVEUR par benads

 Sources en rapport avec celle ci

Source avec Zip CONTENEUR DE COMPOSANT HETEROGENES par mad_charif
Source avec Zip JAVA SERVER PAGE par pasteure
Source avec Zip Source avec une capture IHM CONFIGURABLE POUR FICHIER PROPERTIES par benmor
ENREGISTRER L'ARBORESCENCE D'UN JTREE DANS UN XML AVEC JDOM par coltman
Source avec Zip UTILISATION D'UN WEBSERVICE par gcorbineau

Commentaires et avis

Commentaire de Ombitious_Developper le 14/04/2007 18:50:00

Salut: (10/10)

Comme d'habitude. (Code clair qui donne l'envie de le lire).

Juste une petite question comment as tu fais le lien avec le flux RSS?

Bonne continuation ...

Commentaire de DARKSIDIOUS le 14/04/2007 19:26:21 administrateur CS

càd ???

Pour récupèrer le lien ?

Il suffit d'aller sur le site weather.com, rechercher la ville que l'on veut, et regarder l'adresse et trouver la logique de l'adresse pour des villes différentes (en l'occurence, le regId de mon enumération des villes).

DarK Sidious

Commentaire de Ombitious_Developper le 14/04/2007 19:41:22

ok

Commentaire de Ombitious_Developper le 14/04/2007 19:43:58

Donc tu changes ce regId par le nom de la région concernée et tu ouvres une connection si je ne me trompes pas.

J'ai posée cette question parceque j'ignorait comment la source de données est "faite" si c'est possible de le dire.

Commentaire de DARKSIDIOUS le 14/04/2007 19:57:59 administrateur CS

En fait, pour chaque ville, l'URL est la même, sauf l'id de la ville dont on veut récupèrer les données météo.

=> à chaque fois que l'utilisateur modifie le combo, il faut refaire l'URL avec le bon id de ville, puis il faut télécharger le flux XML venant de weather.com afin de récupèrer les nouvelles données, et enfin afficher les nouvelles images.

Donc on peut dire en effet que la source de données est redéfinie à chaque nouvelle ville sélectionnée.

DarK Sidious

Commentaire de Hamtoto le 16/06/2009 10:09:31

Bonjour le code est clair et compréhensif néanmoins j'ai un soucis a faire fonctionner mon code qui est inspiré du tiens. il reste bloquer sur la ligne document = parser.build(url);
Comment si il n'arrivais a builder le document. les librairie sont correctement importer donc je vois pas ou est le souci si tu as des idées je suis preneur.

Commentaire de Hamtoto le 16/06/2009 11:00:59

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...

Commentaire de canadafrance1 le 27/12/2009 19:41:01

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

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

SOAP / Webservice [ par Biggooch ] Bonjour, j'ai un probl&#232;me avec l'utilisation d'un webservice. Le webservice est &#233;crit en dotNET, et je dois r&#233;aliser une application ja XMl(RSS) [ par mimosa803 ] Bonsoir, j'ai un problème pour générer un fichier RSS à partir d'un fichier XML .J'utilise Jdom comme parseur XML pour manipuler le document XML . Bon Castor / Marshaller / XML / RSS [ par Teclis01 ] Bonjour Voilà j'ai un petit soucis ^_^Je recherche à utiliser Castor ou qqch de similaire pour générer un fichier xml de "type rss".J'ai plusieurs cla Flux RSS [ par parcinfo ] Je viens de créer un flux rss.xml avec Dreamweaver et de mettre en ligne. Je constate un problème car j'ai un message qui apparait 3 fois. J'ai suppri Créer un PDF à partir d'un XML [ par shark59112 ] Bonjour, Je souhaite créer un .PDF à partir d'un fichier XML mais je ne sais pas du tout comment m'y prendre... =x (projet) J'ai alors effectué des r Problème avec Eclipse/Android [ par ndubien ] Bonjour, J'ai récemment investi dans un HTC Magic (bref un téléphone qui se programme en Java et qui dispose du système d'exploitation android de goo JPA:le fichier :persistence.xml [ par limalima ] Bonjour à tous, j'ai un problème sur une application utilisant JPA, je pense que c'est dû à mon fichier de configuration que voici: ----------------- probleme hibernate.cfg.xml [ par labal ] bonjour; dans mon projet web sous eclips ,Précisément dans mes fichier xml parmi c'est fichier il y a hibernate.cfg.xml ,quelque balise sont souligne Aide: Editeur Script XML? [ par fryser_d ] Bonjours, voilà je suis entrain de coder un programme qui gèrera plusieurs ressources en même temps et doit facilement être testable et modifiable; do XML et base de données [ par hanane7575 ] Salut tout le monde , j'ai une question laquel est : Comment stocker le contenu d'un fichier XML dans une BD mysql en utilisant le JSP et java ? S


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,530 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales