Я пытался прочитать файл XML с такими тегами, как этот
<node id="2148488688" lat="38.9029581" lon="-77.0226998" version="1" timestamp="2013-02-10T01:15:22Z" changeset="14974828" uid="67236" user="jfire"/>
и я получаю исключение в определенном значении тега "id", говоря это
java.lang.NumberFormatException: для входной строки: «2148488688» 2938
Мой код выглядит так:
public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException {
temp = "";
if(qName.equals("node")) {
double lat = Double.parseDouble(attributes.getValue("lat"));
double longi = Double.parseDouble(attributes.getValue("lon"));
int id = Integer.parseInt(attributes.getValue("id"));
interseccion = new Interseccion(Integer.valueOf(id), lat, longi);
}
}
Исключение выдается при разборе значения "id".
Понятия не имею, почему это происходит.
Спасибо за помощь!