fix XML CData parsing

basically the Char class was incorrect
also fix the cdata action to not be called multiple times on
"false" CDEnds.