Fluckysan Posted September 23, 2009 Share Posted September 23, 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 ? Link to comment Share on other sites More sharing options...
popolbx Posted September 23, 2009 Share Posted September 23, 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.... Link to comment Share on other sites More sharing options...
Fluckysan Posted September 23, 2009 Author Share Posted September 23, 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 ? Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.