void parseXML(String _doc){ String doc = _doc; xml = new XMLElement(this, doc); //Retrieve runList from plusService //runList is the second child element of plusService, position = 1 XMLElement runList = xml.getChild(1); int runCount = runList.getChildCount(); //println(runCount); //print to the console for(int i=0; iindex){ XMLElement _heartrate = run.getChild(index); XMLElement _heartrateAvg = _heartrate.getChild(0); XMLElement _heartrateMin = _heartrate.getChild(1); XMLElement _heartrateMax = _heartrate.getChild(2); String heartrateAvgString = _heartrateAvg.getContent(); String heartrateMinString = _heartrateMin.getContent(); String heartrateMaxString = _heartrateMax.getContent(); heartrateAvg = Integer.parseInt(heartrateAvgString); heartrateMin = Integer.parseInt(heartrateMinString); heartrateMax = Integer.parseInt(heartrateMaxString); } else { heartrateAvg = -1; heartrateMin = -1; heartrateMax = -1; } Run newRun = new Run(id, startTime, distance, duration, heartrateAvg, heartrateMin, heartrateMax); //println(id+","+startTime+","+distance+","+duration+","+heartrateAvg+","+heartrateMin+","+heartrateMax); runs.add(newRun); } }