/** * handler for character data * * @param resource $a_xml_parser xml parser * @param string $a_data character data */ public function handlerCharacterData($a_xml_parser, $a_data) { if ($this->in_metadata) { parent::handlerCharacterData($a_xml_parser, $a_data); } if ($a_data != "\n") { // Replace multiple tabs with one space $a_data = preg_replace("/\t+/", " ", $a_data); $this->cdata .= $a_data; } }