Fluckysan Posté(e) 23 septembre 2009 Share Posté(e) 23 septembre 2009 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 More sharing options...
popolbx Posté(e) 23 septembre 2009 Share Posté(e) 23 septembre 2009 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 More sharing options...
Fluckysan Posté(e) 23 septembre 2009 Auteur Share Posté(e) 23 septembre 2009 J'étais en train de chercher dans ce sens, puis en plus ça sera un peu mieux pour les perfs (rapatriement du fichier en local :)) Je vais tester, thx pour la réponse Popolbx En attendant et par curiosité, personne a eu de bugs comme le mien ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.