Aller au contenu

SAXParser et chaîne avec "," ou "."


Fluckysan

Recommended Posts

Je ne sais pô si vous avez déjà rencontré ce genre de problème

J'ai suivi un tuto pour parser un fichier XML distant à l'aide de SAXParser (tuto ici)

Tout se passe pour le mieux lors du parsing sauf des fois et aléatoirement !

Le handler bute sur un chaîne, toujours du même type :

43.691987,7.245054

Il s'agit de coordonnées Google

Du coup dans la fonction

public void characters(char ch[], int start, int length)

Je me retrouve des fois avec des "43.69198" ou des "43.691987," :/

Quelqu'un a déjà été dans le même cas que moip ?

Ou utilisez-vous une autre façon de faire pour le parsing XML ?

Lien vers le commentaire
Partager sur d’autres sites

oui moi je fais autrement:

j'utilise pas SAX ^^

je charge tout direct dans un Document xml:

InputSource src = new InputSource(XXXXXXXXXX); //une input source
src.setEncoding("utf-8");
DocumentBuilderFactory docbf = DocumentBuilderFactory.newInstance();
DocumentBuilder docb = docbf.newDocumentBuilder();    

Document doc = docb.parse(src);    

Du coup avec le doc t'as plus qu'à faire un Document.getElementsByTagName("texte").childsNodes[0].getNodeValue() ou 1 pour avoir ton texte;

bref il me fait pas chier avec les virgules....

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...