public void characters(char[] chars, int start, int len) { XMLElement e = parser.getCurrentElement(); if (e.getNamespace().equals("http://purl.org/dc/elements/1.1/")) { String name = e.getName(); if (name.equals("identifier") || name.equals("date") || name.equals("title") || name.equals("language")) { String val = (String) e.getPrivateData(); String text = new String(chars, start, len); if (val == null) val = text; else val = val + text; e.setPrivateData(val); } } }