/** Replace {vars} in element bodies. */ public void characters( final char[] ch, int start, int len ) throws SAXException { StringBuffer buf = new StringBuffer(); if (start!=0) buf.append(ch, 0, start-1); String newVal = interp(new String(ch,start, len)); buf.append(newVal); buf.append(ch, start+len, ch.length-(start+len)); super.characters(buf.toString().toCharArray(), start, newVal.length()); }