@Override public void endElement(String uri, String localName, String qName) throws SAXException { super.endElement(uri, localName, qName); if (localName.equals("item")) { stories.add(story); story = null; largestImgWidth = 0; } if (story != null) { if (localName.equals("title")) { story.setTitle(xmlInnerText.toString().trim()); } else if (localName.equals("description")) { story.setDescription(xmlInnerText.toString().trim()); } else if (localName.equals("link")) { story.setLink(xmlInnerText.toString().trim()); } else if (localName.equals("pubDate")) { SimpleDateFormat dtSourceFormat = story.getSourceDateFormater(); SimpleDateFormat dtTargetFormat = story.getTargetDateFormater(); try { story.setPubDate(dtSourceFormat.parse(xmlInnerText.toString().trim())); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } Log.d("Exam01", "Parsed date : " + dtTargetFormat.format(story.getPubDate())); } xmlInnerText.setLength(0); } }