'Called when we receive some characters.  CDATA characters get passed
through as is.
@type ch: C{string}'

def characters(self, ch):

    if self.inCDATA:
        self.stack[(-1)].append(ch)
        return
    self.current.append(ch)
